创建外部直通式网络负载均衡器时,您可以选择自动向 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 与外部直通式网络负载均衡器集成的限制以及如何验证端点,请参阅注册外部直通式网络负载均衡器。