スキップしてコンテンツを表示

VPN を仮想プライベートゲートウェイからトランジットゲートウェイに移行する方法を教えてください。

所要時間2分
0

トランジットゲートウェイを使用して、Amazon Virtual Private Cloud (Amazon VPC) と仮想プライベートネットワーク (VPN) 間の安全な接続を提供したいと考えています。VPN を仮想プライベートゲートウェイからトランジットゲートウェイに移行する方法を教えてください。

解決策

仮想プライベートゲートウェイからトランジットゲートウェイに VPN 移行するには、次の手順に従います。

注: AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、使用している AWS CLI が最新バージョンであることを確認してください

手順 1: トランジットゲートウェイを作成する

手順に従ってトランジットゲートウェイを作成します

注: クロスアカウントの添付ファイルの自動承認を有効にするには、必ず [共有添付ファイルを自動承認] を選択してください。

AWS CLI を使用してトランジットゲートウェイを作成するには

aws ec2 create-transit-gateway

手順 2: VPC をトランジットゲートウェイにアタッチする

手順に従って、VPC をトランジットゲートウェイにアタッチします

トランジットゲートウェイがトラフィックをルーティングするために使用する各アベイラビリティーゾーンのサブネットを 1 つ指定する必要があります。各アベイラビリティーゾーンから 1 つのサブネットを指定すると、トラフィックはそのアベイラビリティーゾーンのすべてのサブネットのリソースに到達できます。

注: トランジットゲートウェイのエラスティックネットワークインターフェイス用に、各アベイラビリティーゾーンに個別のサブネットを作成することをお勧めします。

AWS CLI を使用してトランジットゲートウェイに VPC をアタッチするには

aws ec2 create-transit-gateway-vpc-attachment
--transit-gateway-id tgw-14324bbc412a43243
--vpc-id vpc-2321314314
--subnet-ids "subnet-12312312" "subnet-41343432"

手順 3: 静的 VPN ルートを削除する (静的 VPN 接続をトランジットゲートウェイに移行するために必要)

手順に従って静的 VPN ルートを削除します

AWS CLI を使用して静的 VPN ルートを削除するには

aws ec2 delete-vpn-connection-route
    --vpn-connection-id vpn-12345678901234567
    --destination-cidr-block 10.0.0.0/8

手順 4: 既存のSite-to-Site VPN をトランジットゲートウェイに移行する

VPN ターゲットを仮想ゲートウェイから新しいトランジットゲートウェイに移行するには

  1. [AWS VPC コンソール] を開きます。

  2. ナビゲーションペインで [Site-to-Site VPN 接続] を選択します。

  3. Site-to-Site VPN 接続を選択し、[アクション] を選択し、次に [VPN 接続の変更] を選択します。

  4. [ターゲットタイプ] で、[トランジットゲートウェイ] を選択します。

  5. ターゲットトランジットゲートウェイ ID ドロップダウンリストからトランジットゲートウェイを選択します。

  6. [保存] を選択します。

AWS CLI を使用して Site-to-Site VPN ターゲットを新しいトランジットゲートウェイに移行するには

aws ec2 modify-vpn-connection \
    --vpn-connection-id vpn-12345678901234567 \
    ----transit-gateway-id tgw-12345678910aa213

手順 5: VPC ルートテーブルを更新または作成する

  1. 手順に従って、ルートを変更するか、ルートテーブルに追加します

  2. 既存のルートの場合は、ルートターゲットを仮想ゲートウェイ ID から新しい仮想ゲートウェイ ID に変更します。

  3. ルートが存在しない場合は、ターゲットとしてトランジットゲートウェイ ID を使用して新しいルートを作成します。

注: ルートテーブルで伝播が有効になっている場合でも、VPC 静的ルートを含める必要があります。

AWS CLI を使用して新しい VPC ルートを作成するには

aws ec2 create-route
    --route-table-id rtb-4011223344aabb55c
    --destination-cidr-block 10.0.0.0/8
    --transit-gateway-id tgw-12345678910aa213

AWS CLI を使用して既存のルートを変更するには

aws ec2 replace-route
    --route-table-id rtb-4011223344aabb55c
    --destination-cidr-block 10.0.0.0/8
    --transit-gateway-id tgw-12345678910aa213

手順 6: トランジットゲートウェイのルートテーブルを更新する

手順に従って、トランジットゲートウェイのルートテーブルを作成または伝播します

AWS CLI を使用してトランジットゲートウェイルートを作成するには

aws ec2 create-transit-gateway-route \
    --destination-cidr-block 10.0.0.0/8 \
    --transit-gateway-route-table-id tgw-rtb-00abc11def22ghi33 \
    --transit-gateway-attachment-id tgw-attach-123abc456def789gh

注: VPN ターゲットを移行すると、Site-to-Site VPN の変更が完了するまでサービスが短時間中断されます。


関連情報

Transit gateway design best practices (トランジットゲートウェイ設計のベストプラクティス)

Migrate from Transit VPC to AWS Transit Gateway (トランジット VPC から AWS トランジットゲートウェイへの移行)

AWS公式更新しました 4年前
コメントはありません

関連するコンテンツ