Pode criar uma zona do Service Directory que permita aos seus serviços baseados emTrusted Cloudconsultar o seu espaço de nomes do Service Directory através do Cloud DNS.
Estas instruções requerem que já tenha um espaço de nomes do Service Directory implementado. Se não tiver, crie primeiro um espaço de nomes através do procedimento em Configurar o Service Directory.
Depois de anexar uma zona do Service Directory ao espaço de nomes, todos os serviços e pontos finais no espaço de nomes ficam disponíveis através do DNS na rede privada. Todas as atualizações de serviços e pontos finais são imediatamente refletidas nos respetivos registos de DNS. No entanto, o serviço e o ponto final não estão disponíveis através de DNS.
Limitações
A integração do Service Directory com o Cloud DNS tem as seguintes limitações:
- Só pode associar uma zona do diretório de serviços a um espaço de nomes quando cria a zona.
- Uma zona do Service Directory tem de estar no mesmo projeto que o espaço de nomes do Service Directory ao qual está associada.
- Uma zona de diretório de serviços também não pode ser uma zona de encaminhamento, uma zona privada normal nem uma zona pública.
Crie uma zona do Service Directory suportada por um espaço de nomes
Só pode associar uma zona do diretório de serviços a um espaço de nomes quando cria a zona. Uma zona de diretório de serviços também não pode ser uma zona de encaminhamento, uma zona privada normal ou uma zona pública.
Consola
- Aceda à página Cloud DNS na Trusted Cloud consola.
Aceda ao Cloud DNS - Clique em Criar zona.
- Na secção Tipo de zona, clique em Privada.
- Introduza um nome para a zona.
- Introduza um nome DNS para a zona.
- Em Opções, selecione Usar um espaço de nomes do diretório de serviços.
- Em Redes, selecione uma ou mais redes que podem usar a zona do Service Directory.
- Selecione a região onde reside o espaço de nomes que quer associar.
- Selecione o espaço de nomes que quer associar.
- Clique em Criar.
gcloud
gcloud dns managed-zones create SD_ZONE \ --dns-name DNS_NAME \ --description DESCRIPTION \ --visibility private \ --networks https://www.googleapis.com/compute/v1/projects/project_ID/global/networks/network \ --service-directory-namespace https://servicedirectory.googleapis.com/v1/projects/project_ID/locations/region/namespaces/namespace-name
Substitua os seguintes valores:
SD_ZONE
: o nome da zona do diretório de serviços que está a criar.DNS_NAME
: o nome DNS, comous-east1.example.com.
, para a nova zona.DESCRIPTION
: uma descrição da zona, comothis zone is backed by Service Directory
.- https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/NETWORK: o FQDN das redes que podem usar a zona.
- https://www.servicedirectory.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/registries/NAMESPACE_NAME: o FQDN do espaço de nomes que está a associar.
Elimine a zona do diretório de serviços
Pode eliminar uma zona do diretório de serviços em qualquer altura. Esta eliminação é feita através do Cloud DNS e não tem qualquer efeito nos espaços de nomes do Service Directory associados. O espaço de nomes associado continua a estar disponível para consulta através de HTTP e gRPC. Para mais informações, consulte o artigo Elimine uma zona gerida.
Pode eliminar um serviço ou um espaço de nomes que tenha uma zona do Service Directory a apontar para ele sem eliminar a zona. Se o fizer, todas as consultas de DNS adicionais para esse serviço devolvem NXDOMAIN
.
O que se segue?
- Para saber como proteger o Service Directory num perímetro de serviço, consulte o artigo Service Directory e VPC Service Controls.
- Para ver uma vista geral do Service Directory, consulte a vista geral do Service Directory.
- Para encontrar soluções para problemas comuns que pode encontrar ao usar o Service Directory, consulte a secção Resolução de problemas.