建立外部直通式網路負載平衡器時,您可以選擇自動將外部直通式網路負載平衡器服務註冊至 Service Directory。這可讓用戶端應用程式透過 HTTP、gRPC 或 DNS 使用服務目錄,解析外部直通網路負載平衡器服務的地址,並直接連線至該服務。
使用 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 與外部直通式網路負載平衡器整合的限制,以及如何驗證端點,請參閱「註冊外部直通式網路負載平衡器」。