Google Cloud リソースを構成したら、アマゾン ウェブ サービス(AWS)リソースを構成します。
始める前に
始める前に、AWS VPC を用意しておく必要があります。詳細については、VPC を作成するをご覧ください。
Direct Connect ゲートウェイを作成する
Direct Connect ゲートウェイは AWS ポートを AWS VPC に接続します。
AWS コンソール
Direct Connect ゲートウェイを作成するには、次の手順を完了します。
[Direct Connect Gateway] ページに移動します。
[Create Direct Connect gateway] をクリックします。
[Create Direct Connect gateway] ページで、次の情報を入力します。
ゲートウェイの名前を入力します。
Amazon 側の ASN を入力します。この値は、Google Cloud で Border Gateway Protocol(BGP)セッションを構成したときに使用したピア ASN の値と一致している必要があります。
[Create Direct Connect gateway] をクリックします。
AWS CLI
Direct Connect ゲートウェイを作成するには、create-direct-connect-gateway
コマンドを使用します。次に例を示します。
aws directconnect create-direct-connect-gateway \ --direct-connect-gateway-name GATEWAY_NAME \ --amazon-side-asn AMAZON_ASN
次のように置き換えます。
GATEWAY_NAME
: ゲートウェイの名前AMAZON_ASN
: Amazon を表すために使用している ASN。この値は、Cloud Router で Border Gateway Protocol(BGP)セッションを作成したときのpeer-asn
値と一致する必要があります
仮想プライベート インターフェースを作成する
Direct Connect ゲートウェイを使用する前に、LAG ごとにプライベート仮想インターフェースを作成する必要があります。プライベート仮想インターフェースを使用すると、プライベート IP アドレスを使用して Amazon VPC にアクセスできます。
プライベート仮想インターフェースの機能は、Google Cloud VLAN アタッチメントの機能に似ています。ただし、1 つの違いは、インターフェースの作成プロセスの一部として BGP ピアリング セッションを構成するのではなく、後で構成する点です。
AWS コンソール
プライベート仮想インターフェースを作成するには、次の手順を完了します。
[Virtual interfaces] ページに移動します。
[Create virtual interface] をクリックします。
[Create virtual interface] ページで、次の情報を入力します。
[Type] は [Private] のままにします。
仮想インターフェース名を入力します。
適切な接続を選択します。
[Virtual interface owner] を適切な値に設定します。
[Gateway type] は、[Direct Connect Gateway -- Recommended] のままにします。
[Direct Connect gateway] を、先ほど作成したゲートウェイに設定します。
[Virtual Local Area Network(VLAN)] フィールドに、Google Cloud で VLAN アタッチメントを作成したときに VLAN ID に使用した値を入力します。
[BGP ASN] に、Google Cloud Router で使用されている ASN の値を設定します。
[Additional settings] を開きます。表示されたフォームで、一部の値はオプションとして表示されていますが、これらの値は Cross-Cloud Interconnect で必要になります。手順は次のとおりです。
[Address family - optional] は IPv4 のままにします。
[Your router peer ip - optional] フィールドに、Google Cloud を表す VLAN アタッチメントのアドレス(つまり Cloud Router BGP IP の値)を入力します。
[Amazon router peer IP - optional] フィールドに、AWS 側の VLAN アタッチメントのアドレス(つまり BGP IP ピアの値)を入力します。
[BGP authentication key - optional] フィールドに、Google Cloud で BGP ピアリング セッションを構成したときに使用した MD5 認証鍵を入力します。
[Create virtual interface] をクリックします。
2 番目の LAG に手順 1~4 を繰り返します。
AWS CLI
仮想インターフェースを作成するには、aws directconnect create-private-virtual-interface
コマンドを使用します。次の手順を完了します。
最初の LAG の仮想インターフェースを作成します。
aws directconnect create-private-virtual-interface \ --connection-id DXLAG_ID \ --region REGION \ --new-private-virtual-interface `echo '{ "virtualInterfaceName": "INTERFACE_NAME", "vlan": VLAN_ID, "asn": GOOGLE_SIDE_ASN, "authKey": "YOUR_KEY", "amazonAddress": "AMAZON_ADDRESS", "customerAddress": "GOOGLE_ADDRESS", "directConnectGatewayId": "GATEWAY_ID" }' | jq -r tostring`
次のように置き換えます。
DXLAG_ID
: LAG の ID。この値がない場合は、aws directconnect describe-lags
コマンドを使用して取得します。REGION
: LAG が配置されているリージョンINTERFACE_NAME
: 新しいプライベート仮想インターフェースの名前VLAN_ID
: Google Cloud で VLAN アタッチメントを作成するときに使用した ID。GOOGLE_SIDE_ASN
: Google Cloud Router ASNYOUR_KEY
: Google Cloud で BGP ピアリング セッションを構成したときに使用した MD5 認証鍵。AMAZON_ADDRESS
: VLAN アタッチメント上の AWS を表すアドレス(customerRouterIpAddress
値)GOOGLE_CLOUD_ADDRESS
: VLAN アタッチメントの Google Cloud を表すアドレス(cloudRouterIpAddress
値)GATEWAY_ID
: Direct Connect ゲートウェイの ID
2 番目の LAG の仮想インターフェースを作成します。
aws directconnect create-private-virtual-interface \ --connection-id DXLAG_ID_2 \ --region REGION_2 \ --new-private-virtual-interface `echo '{ "virtualInterfaceName": "INTERFACE_NAME_2", "vlan": VLAN_ID_2, "asn": GOOGLE_SIDE_ASN, "authKey": "YOUR_KEY", "amazonAddress": "AMAZON_ADDRESS_2", "customerAddress": "GOOGLE_ADDRESS_2", "directConnectGatewayId": "GATEWAY_ID" }' | jq -r tostring`
次のように置き換えます。
DXLAG_ID_2
: 2 番目の LAG の接続 ID。この値がない場合は、aws directconnect describe-lags
コマンドを使用して取得します。REGION_2
: LAG が配置されているリージョンINTERFACE_NAME_2
: 新しいプライベート仮想インターフェースの名前VLAN_ID_2
: Google Cloud で VLAN アタッチメントを作成するときに使用した ID。GOOGLE_SIDE_ASN
: Google Cloud Router ASNYOUR_KEY
: Google Cloud で BGP ピアリング セッションを構成したときに使用した MD5 認証鍵。AMAZON_ADDRESS_2
: VLAN アタッチメント上の AWS を表すアドレス(customerRouterIpAddress
値)GOOGLE_ADDRESS_2
: VLAN アタッチメントの Google Cloud を表すアドレス(cloudRouterIpAddress
値)GATEWAY_ID
: Direct Connect ゲートウェイの ID
仮想プライベート ゲートウェイを作成する
仮想プライベート ゲートウェイは AWS VPC へのアクセスを提供します。
AWS コンソール
仮想プライベート ゲートウェイを作成するには、次の操作を行います。
[Virtual private gateways] ページに移動します。
[Create virtual private gateway] をクリックします。
[Create virtual private gateway] ページで、次の情報を入力します。
(省略可)ゲートウェイの名前タグを入力します。
[Autonomous System Number(ASN)] で、AWS を表す ASN を選択します。Google Cloud で BGP ピアリング セッションを構成するときにピア ASN に使用した値と同じ値を使用してください。次のいずれかを行います。
64512
を使用した場合は、[Amazon default ASN] を選択します。- 他のアクションを使用した場合は、[Custom ASN] を選択して適切な値を入力します。
[Create virtual private gateway] をクリックします。
AWS CLI
仮想プライベート ゲートウェイを作成するには、create-vpn-gateway
コマンドを使用します。次に例を示します。
aws directconnect create-vpn-gateway \ --type ipsec.1 \ --region REGION \ --amazon-side-asn ASN
次のように置き換えます。
REGION
: リージョンの名前AMAZON_ASN
: Amazon を表すために使用している ASN。この値は、Google Cloud Router で BGP ピアを作成したときに使用した値と同じである必要があります。
仮想プライベート ゲートウェイを AWS VPC に接続する
仮想プライベート ゲートウェイを機能させるには、AWS VPC に接続する必要があります。
AWS コンソール
AWS VPC にプライベート仮想インターフェースを接続するには、次の手順を完了します。
[Virtual private gateways] ページに移動します。
作成した仮想プライベート ゲートウェイの名前をクリックします。
[Actions] メニューをクリックし、[Attach to VPC] を選択します。
[Attach to VPC] ページで、適切な VPC を選択します。
[Attach to VPC] をクリックします。
AWS CLI
ゲートウェイを VPC に接続するには、aws ec2 create-private-virtual-interface
コマンドを使用します。次に例を示します。
aws ec2 attach-vpn-gateway \ --vpn-gateway-id VIRTUAL_PRIVATE_GATEWAY_ID \ --vpc-id VPC_ID \ --region REGION
次のように置き換えます。
VIRTUAL_PRIVATE_GATEWAY_ID
: 仮想プライベート ゲートウェイの IDVPC_ID
: AWS VPC の IDREGION
: 仮想プライベート ゲートウェイが配置されているリージョン
仮想プライベート ゲートウェイを Direct Connect ゲートウェイに関連付ける
Direct Connect ゲートウェイを AWS VPC に接続するには、仮想プライベート ゲートウェイを Direct Connect ゲートウェイに関連付けます。
AWS コンソール
AWS VPC にプライベート仮想インターフェースを接続するには、次の手順を完了します。
[Direct Connect Gateway] ページに移動します。
ゲートウェイの名前をクリックします。
[Gateway associations] をクリックします。
[Associate gateway] をクリックします。
[Associate gateway] ページで、[Gateways] に仮想プライベート ゲートウェイの名前を設定します。
[Associate gateways] をクリックします。
AWS CLI
仮想プライベート ゲートウェイを Direct Connect に関連付けるには、aws directconnect create-direct-connect-gateway-association
コマンドを使用します。次に例を示します。
aws directconnect create-direct-connect-gateway-association \ --direct-connect-gateway-id GATEWAY_ID \ --virtual-gateway-id VIRTUAL_PRIVATE_GATEWAY_ID \ --region REGION
次のように置き換えます。
GATEWAY_ID
: Direct Connect ゲートウェイの IDVIRTUAL_PRIVATE_GATEWAY_ID
: 仮想プライベート ゲートウェイの IDREGION
: Direct Connect ゲートウェイが配置されているリージョン