VPNエンドポイントの更新
/vpnendpoint/{name}
構成したVPN接続は、VPNトンネルを有効化または無効化したり、その他の接続詳細を変更するために、後で更新できます。
必要なロール: このタスクを実行するには、Compute_Operations
のロールが必要です。 このロールが割り当てられていない、または割当てが不明な場合は、システム管理者に連絡してロールがユーザーにOracle Cloud My Servicesで割り当てられるようにしてください。 Oracle Cloudの管理および監視のユーザー・ロールの変更に関する項を参照してください。
リクエスト
- application/oracle-compute-v3+json
- name: string
オブジェクトの、2つの部分からなる名前(
/Compute-acme/object
)
- Cookie: string
Cookie:ヘッダーは、サービスに対するすべてのリクエストに含まれる必要があります。 それをPOST /authenticate/コールに対して受信されたレスポンス内のset-cookieヘッダーの値に設定してください。
object
- customer_vpn_gateway: string
顧客VPNデバイスのピア・アドレス
- enabled(optional): boolean
VPNエンドポイントを有効化します。 VPN接続を開始するには、
true
に設定します。 可能な場合は、接続がすぐに確立されます。 このオプションを指定しない場合は、VPNエンドポイントが無効になり、接続が確立されません。 - name: string
オブジェクトの3つの部分からなる名前(
/Compute-acme/object
)。 - psk: string
事前共有のVPNキー。 事前共有キーを入力します。 これは、サービスをリクエストしたときに指定した同じキーにしてください。 この秘密キーは、ネットワーク・ゲートウェイとOracle Cloudネットワークの間で認証のために共有されます。 事前共有キーを含むテキスト・ファイルのフルパスと名前を指定します。 テキスト・ファイルの権限レベルが400に設定されていることを確認してください。 事前共有VPNキーは256文字を超えることはできません。
- reachable_routes: array reachable_routes
このVPNトンネルを介して到達可能な顧客サブネット(CIDRプレフィクス)のリストを指定します。 最大20個のIPサブネット・アドレスを指定できます。 ドット数値記法でIPv4アドレスを指定します。マスクを使用することもしないことも可能です。
array
レスポンス
- application/oracle-compute-v3+json
200レスポンス
- set-cookie: string
セッションが拡張された場合、Cookie値が返されます。
object
- customer_vpn_gateway(optional): string
Oracle Cloud VPNゲートウェイへの接続に使用するデータ・センターのVPNゲートウェイのIPアドレス。
- enabled(optional): boolean
true
は、VPNエンドポイントが使用可能であり、可能な場合は接続がただちに確立されることを示します。 - name(optional): string
オブジェクトの、2つの部分からなる名前(
/Compute-acme/object
) - psk(optional): string
事前共有のVPNキー。
- reachable_routes(optional): array reachable_routes
このVPNトンネルを介して到達可能なサブネット(CIDRプレフィクス)のリスト。
- status(optional): string
VPNトンネルの現在のステータス。
- status_desc(optional): string
VPNトンネルの現在のステータスを説明します。
- uri(optional): string
Uniform Resource Identifier
- vpn_statistics(optional): object vpn_statistics
許可される追加プロパティ: additionalPropertiesVPNトンネルの統計
object
例
cURLコマンド
次の例では、cURLを使用してRESTリソースに対するPUTリクエストを発行することによって、VPNエンドポイント/Compute-acme/vpn-to-LA
を更新する方法を示しています。 cURLの詳細は、「cURLの使用」を参照してください。
コマンドを1行で入力します。 この例では、読みやすくするために改行が使用されています。
curl -i -X PUT -H "Cookie: $COMPUTE_COOKIE" -H "Content-Type: application/oracle-compute-v3+json" -H "Accept: application/oracle-compute-v3+json" -d "@requestbody.json" https://api-z999.compute.us0.oraclecloud.com/vpnendpoint/Compute-acme/vpn-to-LA
-
COMPUTE_COOKIE
は、前の手順で認証cookieを格納した変数の名前です。 認証クッキーの取得および変数への格納の詳細は、認証を参照してください。 -
api-z999.compute.us0.oraclecloud.com
はRESTエンドポイントURLの例です。 この値をCompute ClassicサイトのRESTエンドポイントURLに変更します。 サイトのRESTエンドポイントURLを見つける方法については、「リクエストの送信」を参照してください。 -
acme
は値の例です。acme
をCompute Classicアカウントのアイデンティティ・ドメインIDに置き換えます。
リクエスト本文の例
次の例では、VPNエンドポイントを更新して使用可能にするための、requestbody.json
ファイルのリクエスト本文の内容を示しています。
{ "psk": "********", "name": "/Compute-acme/vpn-to-LA", "reachable_routes": "192.168.155.0/24", "enabled": true, "customer_vpn_gateway": "192.168.111.2" }
レスポンス本文の例
次の例では、VPNエンドポイント更新時のJSON形式のレスポンス本文を示します。
いくつかの行は、読みやすくするために省略記号(...)で切り捨てられます。
{ "status": "UP", "psk": "********", "name": "/Compute-acme/vpn-to-LA", "reachable_routes": "192.168.155.0/24", "enabled": true, "uri": "http://api.oc.example.com/vpnendpoint/Compute-acme/vpn-to-LA", "status_desc": "", "customer_vpn_gateway": "192.168.111.2" }