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 criarREGION
: a região na qual criar a regra de encaminhamentoRESERVED_IP_ADDRESS
: o endereço IP que a regra de encaminhamento servePROTOCOL_TYPE
: o protocolo IP que a regra deve publicarPORT_NUMBER
: uma lista de portas separadas por vírgulasBACKEND_SERVICE_NAME
: o serviço de back-end de destino que recebe o tráfegoSD_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?
- Para saber mais sobre o diretório de serviços, consulte a vista geral do diretório de serviços.
- Para saber mais acerca das limitações da integração do Service Directory com o balanceador de carga de rede de encaminhamento externo e como validar o ponto final, consulte o artigo Registe um balanceador de carga de rede de encaminhamento externo.