外部パススルー ネットワーク ロードバランサを作成するときに、外部パススルー ネットワーク ロードバランサのサービスを 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 と外部パススルー ネットワーク ロードバランサの統合に関する制限事項とエンドポイントを確認する。外部パススルー ネットワーク ロードバランサを登録するをご覧ください。