建立外部直通式網路負載平衡器時,您可以選擇自動將外部直通式網路負載平衡器服務註冊至 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 與外部直通式網路負載平衡器整合的限制,以及如何驗證端點,請參閱「註冊外部直通式網路負載平衡器」。