Vista geral do balanceador de carga de rede de encaminhamento externo e do Service Directory

Pode optar por registar automaticamente o seu serviço de Network Load Balancer de encaminhamento externo no Service Directory quando cria um Network Load Balancer de encaminhamento externo. Isto permite que as aplicações cliente usem o Service Directory através de HTTP, gRPC ou DNS para resolver o endereço do serviço de Network Load Balancer de passagem externo e estabelecer ligação diretamente ao mesmo.

Registe um Network Load Balancer de passagem externo com o Service Directory

Para registar um Network Load Balancer de encaminhamento externo, execute o comando gcloud compute forwarding-rules create e defina a flag 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

Substitua o seguinte:

  • FORWARDING_RULE_NAME: um nome para a regra de encaminhamento que quer criar
  • REGION: a região na qual criar a regra de encaminhamento
  • RESERVED_IP_ADDRESS: o endereço IP que a regra de encaminhamento serve
  • PROTOCOL_TYPE: o protocolo IP que a regra deve publicar
  • PORT_NUMBER: uma lista de portas separadas por vírgulas
  • BACKEND_SERVICE_NAME: o serviço de back-end de destino que recebe o tráfego
  • SD_SERVICE_NAME: o nome totalmente qualificado do serviço do Service Directory onde quer registar o ponto final. Este serviço tem de estar no mesmo projeto e região que a regra de encaminhamento que está a ser criada. Por exemplo: projects/PROJECT/locations/REGION/namespaces/NAMESPACE_NAME/services/SERVICE_NAME.

O que se segue?