このページでは、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 を含むプロジェクトの IDSPOKE_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 を含むプロジェクトの IDREGION
: 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 を含むプロジェクトの IDSPOKE_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 を含むプロジェクトの IDREGION
: 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 を含むプロジェクトの IDSPOKE_NAME
: ゲートウェイ スポークの名前
API
空のリクエスト本文を含む projects.locations.spokes.gatewayAdvertisedRoutes.list
メソッドを使用します。
LIST https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT/regions/REGION/spokes/SPOKE_NAME/gatewayAdvertisedRoutes
次のように置き換えます。
PROJECT
: NCC Gateway を含むプロジェクトの IDREGION
: 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 を含むプロジェクトの IDSPOKE_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 を含むプロジェクトの IDREGION
: NCC Gateway を含むリージョンSPOKE_NAME
: ゲートウェイ スポークの名前ROUTE_NAME
: 削除する NCC Gateway のアドバタイズド ルートの名前
次のステップ
- NCC Gateway については、NCC Gateway の概要をご覧ください。
- NCC Gateway の構成方法については、NCC Gateway の設定の概要をご覧ください。
- 一般的な問題の解決策については、Network Connectivity Center のトラブルシューティングをご覧ください。
- API と Google Cloud CLI コマンドの詳細については、API とリファレンスをご覧ください。