外部パススルー ネットワーク ロードバランサを作成するときに、外部パススルー ネットワーク ロードバランサのサービスを Service Directory に自動的に登録するように設定できます。これにより、クライアント アプリケーションは HTTP、gRPC、または DNS を介して Service Directory を使用して、外部パススルー ネットワーク ロードバランサ サービスのアドレスを解決し、直接接続できます。
Service Directory に外部パススルー ネットワーク ロードバランサを登録する
外部パススルー ネットワーク ロードバランサを登録するには、gcloud compute forwarding-rules
create コマンドを実行して service-directory-registration フラグを設定します。
gcloud beta compute forwarding-rules create FORWARDING_RULE_NAME \
--region=REGION \
--load-balancing-scheme=EXTERNAL \
--address=RESERVED_IP_ADDRESS \
--ip-protocol=PROTOCOL_TYPE \
--ports=PORT_NUMBER \
--backend-service=BACKEND_SERVICE_NAME \
--backend-service-region=REGION \
--service-directory-registration=SD_SERVICE_NAME
次のように置き換えます。
FORWARDING_RULE_NAME: 作成する転送ルールの名前REGION: 転送ルールを作成するリージョンRESERVED_IP_ADDRESS: 転送ルールが提供する IP アドレスPROTOCOL_TYPE: ルールを適用する IP プロトコルPORT_NUMBER: カンマ区切りのポートのリストBACKEND_SERVICE_NAME: トラフィックを受信するターゲット バックエンド サービスSD_SERVICE_NAME: エンドポイントを登録する Service Directory サービスの完全修飾名。このサービスは、作成する転送ルールと同じプロジェクトとリージョンに存在する必要があります。例: projects/PROJECT/locations/REGION/namespaces/NAMESPACE_NAME/services/SERVICE_NAME
次のステップ
- Service Directory の詳細を確認する。Service Directory の概要をご覧ください。
- Service Directory と外部パススルー ネットワーク ロードバランサの統合に関する制限事項とエンドポイントを確認する。外部パススルー ネットワーク ロードバランサを登録するをご覧ください。