トランジットゲートウェイルートテーブル - Amazon Virtual Private Cloud

トランジットゲートウェイルートテーブル

トランジットゲートウェイルートテーブルを使用して、トランジットゲートウェイアタッチメントのルーティングを設定します。

トランジットゲートウェイルートテーブルの作成

コンソールを使用してトランジットゲートウェイルートテーブルを作成するには

  1. Amazon VPC コンソール (https://console.aws.amazon.com/vpc/) を開きます。

  2. ナビゲーションペインで [Transit Gateway Route Tables (トランジットゲートウェイルートテーブル)] を選択します。

  3. [Create Transit Gateway Route Table (トランジットゲートウェイルートテーブルの作成)] を選択します。

  4. (オプション) [名前タグ] に、トランジットゲートウェイルートテーブルの名前を入力します。これにより、タグキー「Name」を持つタグが作成されます。タグ値は指定した名前です。

  5. [トランジットゲートウェイ ID] で、ルートテーブルのトランジットゲートウェイを選択します。

  6. [Create Transit Gateway Route Table (トランジットゲートウェイルートテーブルの作成)] を選択します。

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

[create-transit-gateway-route-table] コマンドを使用します。

トランジットゲートウェイルートテーブルの関連付け

トランジットゲートウェイルートテーブルを、トランジットゲートウェイアタッチメントに関連付けることができます。

コンソールを使用してトランジットゲートウェイルートテーブルを関連付けるには

  1. Amazon VPC コンソール (https://console.aws.amazon.com/vpc/) を開きます。

  2. ナビゲーションペインで [Transit Gateway Route Tables (トランジットゲートウェイルートテーブル)] を選択します。

  3. ルートテーブルを選択します。

  4. ページ下部で、[Associations (関連付け)] タブを選択します。

  5. [Create association] を選択します。

  6. 関連付けるアタッチメントを選択してから、[Create association (関連付けの作成)] を選択します。

AWS CLI を使用してトランジットゲートウェイルートテーブルを関連付けるには

[associate-transit-gateway-route-table] コマンドを使用します。

トランジットゲートウェイルートテーブルの関連付けの削除

トランジットゲートウェイアタッチメントからトランジットゲートウェイルートテーブルの関連付けを解除できます。

コンソールを使用してトランジットゲートウェイルートテーブルの関連付けを解除するには

  1. Amazon VPC コンソール (https://console.aws.amazon.com/vpc/) を開きます。

  2. ナビゲーションペインで [Transit Gateway Route Tables (トランジットゲートウェイルートテーブル)] を選択します。

  3. ルートテーブルを選択します。

  4. ページ下部で、[Associations (関連付け)] タブを選択します。

  5. 関連付けを解除するアタッチメントを選択してから、[Delete association (関連付けの解除)] を選択します。

  6. 確認を求めるメッセージが表示されたら、[Delete association (関連付けの解除)] を選択します。

AWS CLI を使用してトランジットゲートウェイルートテーブルの関連付けを解除するには

[disassociate-transit-gateway-route-table] コマンドを使用します。

トランジットゲートウェイルートテーブルの表示

コンソールを使用してトランジットゲートウェイルートテーブルを表示するには

  1. Amazon VPC コンソール (https://console.aws.amazon.com/vpc/) を開きます。

  2. ナビゲーションペインで [Transit Gateway Route Tables (トランジットゲートウェイルートテーブル)] を選択します。

  3. 特定のルートテーブルまたはテーブルのセットを検索するには、フィルターフィールドに名前、キーワード、または属性の全部または一部を入力します。

ルートテーブルを選択してその設定を表示します。

AWS CLI を使用してトランジットゲートウェイルートテーブルを表示するには

[describe-transit-gateway-route-tables] コマンドを使用します。

トランジットゲートウェイルートテーブルへのルートの伝達

ルート伝播を使用して、ルートテーブルからアタッチメントにルートを追加します。

トランジットゲートウェイアタッチメントルートテーブルにルートを伝達するには

  1. Amazon VPC コンソール (https://console.aws.amazon.com/vpc/) を開きます。

  2. ナビゲーションペインで [Transit Gateway Route Tables (トランジットゲートウェイルートテーブル)] を選択します。

  3. 伝播を作成するルートテーブルを選択します。

  4. [Actions (アクション)]、[Create propagation (伝播の作成)] の順に選択します。

  5. [Create propagation (伝播の作成)]ページで、アタッチメントを選択します。

  6. [Create propagation (伝播の作成)] を選択します。

  7. [Close] を選択します。

AWS CLI を使用してルート伝達を有効にするには

[enable-transit-gateway-route-table-propagation] コマンドを使用します。

ルート伝達の無効化

ルートテーブルアタッチメントからルート伝達を削除します。

コンソールを使用してルート伝達を無効にするには

  1. Amazon VPC コンソール (https://console.aws.amazon.com/vpc/) を開きます。

  2. ナビゲーションペインで [Transit Gateway Route Tables (トランジットゲートウェイルートテーブル)] を選択します。

  3. 伝播を削除するルートテーブルを選択します。

  4. ページ下部で、[Propagations (伝播)] タブを選択します。

  5. アタッチメントを選択し、次に[Delete propagation (伝播の削除)] を選択します。

  6. 確認を求めるメッセージが表示されたら、[Delete propagation (伝播の削除)] を選択します。

AWS CLI を使用してルート伝達を無効にするには

[disable-transit-gateway-route-table-propagation] コマンドを使用します。

ルートテーブル伝達の表示

コンソールを使用してルート伝達を有効にするには

  1. Amazon VPC コンソール (https://console.aws.amazon.com/vpc/) を開きます。

  2. ナビゲーションペインで [Transit Gateway Route Tables (トランジットゲートウェイルートテーブル)] を選択します。

  3. 伝播を表示するルートテーブルを選択します。

  4. ページ下部で、[Propagations (伝播)] タブを選択します。

AWS CLI を使用してルート伝達を表示するには

[get-transit-gateway-route-table-propagations] コマンドを使用します。

静的ルートを作成する

VPC、VPN、またはトランジットゲートウェイピアリングアタッチメントの静的ルートを作成するか、ルートに一致するトラフィックを切断するブラックホールルートを作成できます。

コンソールを使用して静的ルートを作成するには

  1. Amazon VPC コンソール (https://console.aws.amazon.com/vpc/) を開きます。

  2. ナビゲーションペインで [Transit Gateway Route Tables (トランジットゲートウェイルートテーブル)] を選択します。

  3. ルートを作成するルートテーブルを選択します。

  4. [アクション]、[ルートの作成] の順に選択します。

  5. [ルートの作成] ページに、ルートを作成する CIDR ブロックを入力します。

  6. ルートのアタッチメントを選択します。

  7. [ルートの作成] を選択します。

コンソールを使用してブラックホールルートを作成するには

  1. Amazon VPC コンソール (https://console.aws.amazon.com/vpc/) を開きます。

  2. ナビゲーションペインで [Transit Gateway Route Tables (トランジットゲートウェイルートテーブル)] を選択します。

  3. ルートを作成するルートテーブルを選択します。

  4. [アクション]、[ルートの作成] の順に選択します。

  5. [ルートの作成] ページに、ルートを作成する CIDR ブロックを入力し、[ブラックホール] を選択します。

  6. [ルートの作成] を選択します。

AWS CLI を使用して静的ルートまたはブラックホールルートを作成するには

[create-transit-gateway-route] コマンドを使用します。

静的ルートを削除する

アタッチされた VPC または VPN 接続の静的ルートを作成するか、ルートに一致するトラフィックを切断するブラックホールルートを作成できます。

コンソールを使用して静的ルートを削除するには

  1. Amazon VPC コンソール (https://console.aws.amazon.com/vpc/) を開きます。

  2. ナビゲーションペインで [Transit Gateway Route Tables (トランジットゲートウェイルートテーブル)] を選択します。

  3. ルートを削除するルートテーブルを選択し、[ルート] を選択します。

  4. 削除するルートを選択します。

  5. [ルートの削除] を選択します。

  6. 確認ボックスで [ルートの削除] を選択します。

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

[delete-transit-gateway-route] コマンドを使用します。

Amazon S3 にルートテーブルをエクスポートする

トランジットゲートウェイのルートテーブルのルートを Amazon S3 バケットにエクスポートできます。ルートは、JSON ファイルの指定された Amazon S3 バケットに保存されます。

コンソールを使用してトランジットゲートウェイルートテーブルをエクスポートするには

  1. Amazon VPC コンソール (https://console.aws.amazon.com/vpc/) を開きます。

  2. ナビゲーションペインで [Transit Gateway Route Tables (トランジットゲートウェイルートテーブル)] を選択します。

  3. エクスポートするルートを含むルートテーブルを選択します。

  4. [Actions (アクション)]、[Export routes (ルートのエクスポート)] を選択します。

  5. [Export routes (ルートのエクスポート)] ページの [S3 bucket name (S3バケット名)]に、S3 バケットの名前を入力します。

  6. エクスポートされたルートをフィルタリングするには、ページの [フィルター] セクションでフィルターパラメータを指定します。

  7. [Export routes (ルートのエクスポート)] を選択します。

エクスポートされたルートにアクセスするには、https://console.aws.amazon.com/s3/ で Amazon S3 コンソールを開き、指定したバケットに移動します。ファイル名には、AWS アカウント ID、AWS リージョン、ルートテーブル ID、タイムスタンプが含まれます。ファイルを選択し、[ダウンロード] を選択します。VPC アタッチメントの 2 つの伝達ルートに関する情報を含む JSON ファイルの例を次に示します。

{ "filter": [ { "name": "route-search.subnet-of-match", "values": [ "0.0.0.0/0", "::/0" ] } ], "routes": [ { "destinationCidrBlock": "10.0.0.0/16", "transitGatewayAttachments": [ { "resourceId": "vpc-0123456abcd123456", "transitGatewayAttachmentId": "tgw-attach-1122334455aabbcc1", "resourceType": "vpc" } ], "type": "propagated", "state": "active" }, { "destinationCidrBlock": "10.2.0.0/16", "transitGatewayAttachments": [ { "resourceId": "vpc-abcabc123123abca", "transitGatewayAttachmentId": "tgw-attach-6677889900aabbcc7", "resourceType": "vpc" } ], "type": "propagated", "state": "active" } ] }

トランジットゲートウェイルートテーブルの削除

コンソールを使用してトランジットゲートウェイルートテーブルを削除するには

  1. Amazon VPC コンソール (https://console.aws.amazon.com/vpc/) を開きます。

  2. ナビゲーションペインで [Transit Gateway Route Tables (トランジットゲートウェイルートテーブル)] を選択します。

  3. 削除するルートテーブルを選択します。

  4. [Actions (アクション)]、[Delete route table (ルートテーブルの削除)] の順に選択します。

  5. [削除] をもう一度選択して、削除を確定します。

AWS CLI を使用してトランジットゲートウェイルートテーブルを削除するには

[delete-transit-gateway-route-table] コマンドを使用します。