View a markdown version of this page

CLI または API を使用して AWS Site-to-Site VPN Cloud WAN 接続を作成する - AWS Site-to-Site VPN

CLI または API を使用して AWS Site-to-Site VPN Cloud WAN 接続を作成する

以下の手順に従って、オンプレミス環境と AWS Cloud WAN の間に Site-to-Site VPN 接続を作成できます。詳細については、AWS Cloud WAN ユーザーガイドの「AWS Cloud WAN での Site-to-Site VPN アタッチメント」を参照してください。

CLI を使用して Cloud WAN への VPN 接続を作成する

create-vpn-connection コマンドを使用して、後で Cloud WAN グローバルネットワークにアタッチする VPN 接続を作成します。これにより、未アタッチの VPN 接続が作成され、後で Network Manager コンソールまたは API を使用して Cloud WAN に関連付けることができます。

前提条件

Cloud WAN VPN 接続を作成する前に、以下が用意されていることを確認してください。

  • customer-gateway-id — オンプレミス VPN デバイスを表す既存のカスタマーゲートウェイリソース (cgw-xxxxxxxxx)。

  • Cloud WAN グローバルネットワーク — Cloud WAN グローバルネットワークを作成し、適切なネットワークセグメントを設定しておく必要があります。

  • BGP 設定 — Cloud WAN VPN 接続には BGP ルーティングが必要です。静的ルーティングはサポートされていません。options パラメータで StaticRoutesOnly=false を設定する必要があります

このコマンドは、ターゲットゲートウェイを指定せずに VPN 接続を作成します。接続は未アタッチ状態となり、後で Network Manager コンソールまたは API を使用して Cloud WAN グローバルネットワークに関連付けることができます。StaticRoutesOnly=false オプションを指定すると BGP ルーティングが有効になります。Cloud WAN VPN アタッチメントでは静的ルーティングがサポートされていないため、BGP ルーティングは必須です。

次の例では、Cloud WAN 用に未アタッチの VPN 接続を作成します。

aws ec2 create-vpn-connection \ --type ipsec.1 \ --customer-gateway-id cgw-0123456789abcdef0 \ --options StaticRoutesOnly=false

レスポンスでは、以下が返されます。

{ "VpnConnection": { "VpnConnectionId": "vpn-0abcdef1234567890", "State": "pending", "CustomerGatewayId": "cgw-0123456789abcdef0", "Type": "ipsec.1", "Category": "VPN", "Routes": [], "Options": { "StaticRoutesOnly": false } } }

VPN 接続を作成した後、Network Manager コンソールまたは create-site-to-site-vpn-attachment API コールを使用して Cloud WAN グローバルネットワークにアタッチできます。

API を使用して VPN Cloud WAN 接続を作成する

EC2 API を使用して、Cloud WAN と統合するための VPN 接続を作成できます。これには、未アタッチの VPN 接続を作成する CreateVpnConnection API コールの実行が含まれます。作成した VPN 接続は、その後 Cloud WAN グローバルネットワークに関連付けることができます。

この API リクエストでは、ターゲットゲートウェイを指定せずに VPN 接続を作成し、Cloud WAN と統合できる未アタッチ状態にします。この接続では、Cloud WAN VPN アタッチメントに必要な BGP ルーティングを使用します。

次の例では、Cloud WAN VPN 接続を作成する HTTP リクエストを示しています。

POST / HTTP/1.1 Host: ec2.us-east-1.amazonaws.com Content-Type: application/x-www-form-urlencoded Authorization: AWS4-HMAC-SHA256 Credential=... Action=CreateVpnConnection &Type=ipsec.1 &CustomerGatewayId=cgw-0123456789abcdef0 &Options.StaticRoutesOnly=false &Version=2016-11-15

API は、成功時のレスポンスで VPN 接続の詳細を返します。接続は、pending が VPN トンネルをプロビジョニングしている間、最初は AWS 状態になります。プロビジョニングが完了すると、available 状態に変わります。

<?xml version="1.0" encoding="UTF-8"?> <CreateVpnConnectionResponse xmlns="http://ec2.amazonaws.com/doc/2016-11-15/"> <requestId>12345678-1234-1234-1234-123456789012</requestId> <vpnConnection> <vpnConnectionId>vpn-0abcdef1234567890</vpnConnectionId> <state>pending</state> <customerGatewayId>cgw-0123456789abcdef0</customerGatewayId> <type>ipsec.1</type> <category>VPN</category> <options> <staticRoutesOnly>false</staticRoutesOnly> </options> <vgwTelemetry/> <routes/> </vpnConnection> </CreateVpnConnectionResponse>

レスポンスの詳細

API レスポンスには、次の主要な情報が含まれます。

  • vpnConnectionId — VPN 接続の一意の識別子 (例: vpn-0abcdef1234567890)。Cloud WAN にアタッチするために使用します。

  • state — AWS が VPN トンネルをプロビジョニングしている間、最初は「pending」で、アタッチ可能になると「available」になります。

  • category — 「VPN」と表示され、この接続が Cloud WAN との統合に適した未アタッチの VPN 接続であることを示します。

  • staticRoutesOnly — 「false」に設定して、Cloud WAN VPN アタッチメントに必要な BGP ルーティングを有効にします。

VPN 接続が「available」状態になったら、Network Manager の CreateSiteToSiteVpnAttachment API または AWS コンソールを使用して Cloud WAN グローバルネットワークにアタッチできます。