NCC Gateway のアドバタイズド ルートを作成して管理する

このページでは、NCC Gateway のアドバタイズド ルートを構成する方法について説明します。各 NCC Gateway のアドバタイズド ルートは、NCC Gateway スポークが接続されている Network Connectivity Center ハブのルートテーブルにインストールされます。NCC Gateway 自体が、アドバタイズする各ルートのネクストホップです。NCC Gateway のアドバタイズド ルートは、優先度に関して標準の最適パス選択モードに従います。

NCC Gateway のアドバタイズド ルートは、ハブの他のスポークにあるリソースが対応する NCC Gateway にパケットを送信するために使用するパスを提供します。

NCC Gateway のアドバタイズド ルートを作成する

VPC ネットワークから NCC Gateway へのトラフィックのルートを作成する手順は次のとおりです。

gcloud

gcloud beta network-connectivity spokes gateways advertised-routes create コマンドを使用します。

gcloud beta network-connectivity spokes gateways advertised-routes create ROUTE_NAME \
    --region=REGION \
    --project=PROJECT \
    --spoke=SPOKE_NAME \
    --ip-range=IP_RANGE \
    --priority=PRIORITY \
    --advertise-to-hub

次のように置き換えます。

  • ROUTE_NAME: 作成する NCC Gateway のアドバタイズド ルートの名前
  • REGION: NCC Gateway を含むリージョン
  • PROJECT: NCC Gateway を含むプロジェクトの ID
  • SPOKE_NAME: ゲートウェイ スポークの名前
  • IP_RANGE: NCC Gateway のアドバタイズド ルートの宛先 IP アドレス範囲。
  • PRIORITY: アドバタイズド ルートの優先度。デフォルト値は 0 です。

API

IP アドレス範囲と優先度を指定して、projects.locations.spokes.gatewayAdvertisedRoutes メソッドを使用します。

POST https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT/locations/REGION/spokes/SPOKE_NAME/gatewayAdvertisedRoutes
{
"ip_range": "IP_RANGE",
"priority": "PRIORITY",
"recipient": "ADVERTISE_TO_HUB",
}

次のように置き換えます。

  • PROJECT: NCC Gateway を含むプロジェクトの ID
  • REGION: NCC Gateway を含むリージョン
  • SPOKE_NAME: ゲートウェイ スポークの名前
  • IP_RANGE: NCC Gateway のアドバタイズド ルートの宛先 IP アドレス範囲。
  • PRIORITY: アドバタイズド ルートの優先度。デフォルト値は 0 です。

ゲートウェイのアドバタイズド ルートの詳細を取得する

NCC Gateway のアドバタイズド ルートの詳細を取得する手順は次のとおりです。

gcloud

gcloud beta network-connectivity spokes gateways advertised-routes describe コマンドを実行します。

gcloud beta network-connectivity spokes gateways advertised-routes describe ROUTE_NAME \
    --region=REGION \
    --project=PROJECT \
    --spoke=SPOKE_NAME

次のように置き換えます。

  • ROUTE_NAME: NCC Gateway のアドバタイズド ルートの名前
  • REGION: NCC Gateway を含むリージョン
  • PROJECT: NCC Gateway を含むプロジェクトの ID
  • SPOKE_NAME: ゲートウェイ スポークの名前

API

空のリクエスト本文を含む projects.locations.spokes.gatewayAdvertisedRoutes.get メソッドを使用します。

GET https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT/regions/REGION/spokes/SPOKE_NAME/gatewayAdvertisedRoutes/ROUTE_NAME

次のように置き換えます。

  • PROJECT: NCC Gateway を含むプロジェクトの ID
  • REGION: NCC Gateway を含むリージョン
  • SPOKE_NAME: ゲートウェイ スポークの名前
  • ROUTE_NAME: NCC Gateway のアドバタイズド ルートの名前

ゲートウェイ アドバタイズド ルートの一覧を取得する

NCC Gateway でアドバタイズド ルートの一覧を取得する手順は次のとおりです。

gcloud

gcloud beta network-connectivity spokes gateways advertised-routes list コマンドを実行します。

gcloud beta network-connectivity spokes gateways advertised-routes list \
    --region=REGION \
    --project=PROJECT \
    --spoke=SPOKE_NAME

次のように置き換えます。

  • REGION: NCC Gateway を含むリージョン
  • PROJECT: NCC Gateway を含むプロジェクトの ID
  • SPOKE_NAME: ゲートウェイ スポークの名前

API

空のリクエスト本文を含む projects.locations.spokes.gatewayAdvertisedRoutes.list メソッドを使用します。

LIST https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT/regions/REGION/spokes/SPOKE_NAME/gatewayAdvertisedRoutes

次のように置き換えます。

  • PROJECT: NCC Gateway を含むプロジェクトの ID
  • REGION: NCC Gateway を含むリージョン
  • SPOKE_NAME: ゲートウェイ スポークの名前

アドバタイズド ルートを削除する

NCC Gateway のアドバタイズド ルートを削除する手順は次のとおりです。

gcloud

gcloud beta network-connectivity spokes gateways advertised-routes delete コマンドを実行します。

gcloud beta network-connectivity spokes gateways advertised-routes delete ROUTE_NAME \
  --region=REGION \
  --project=PROJECT \
  --spoke=SPOKE_NAME

次のように置き換えます。

  • ROUTE_NAME: 削除する NCC Gateway のアドバタイズド ルートの名前
  • REGION: NCC Gateway を含むリージョン
  • PROJECT: NCC Gateway を含むプロジェクトの ID
  • SPOKE_NAME: ゲートウェイ スポークの名前

API

空のリクエスト本文を含む projects.locations.spokes.gatewayAdvertisedRoutes.delete メソッドを使用します。

DELETE https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT/regions/REGION/spokes/SPOKE_NAME/gatewayAdvertisedRoutes/ROUTE_NAME

次のように置き換えます。

  • PROJECT: NCC Gateway を含むプロジェクトの ID
  • REGION: NCC Gateway を含むリージョン
  • SPOKE_NAME: ゲートウェイ スポークの名前
  • ROUTE_NAME: 削除する NCC Gateway のアドバタイズド ルートの名前

次のステップ