A resolução de DNS está disponível em instâncias privadas executadas na versão 6.7.0 ou posterior do Cloud Data Fusion. Permite-lhe usar nomes de anfitriões ou nomes de domínios para origens e destinos quando cria o seu pipeline numa instância privada do Cloud Data Fusion, para que não tenha de alterar a definição do pipeline durante a comutação por falha.
Sem ele, usa endereços IP codificados, o que é problemático quando os endereços mudam em caso de comutação por falha em implementações de alta disponibilidade. Recomendamos a resolução de DNS quando cria um pipeline numa instância privada e quer obter o esquema, executar pré-visualizações, organizar e testar ligações.
Para mais informações, consulte o artigo Resolução de DNS no Cloud Data Fusion.
Antes de começar
Crie uma instância privada
Crie uma instância privada no Cloud Data Fusion e configure uma rede VPC ou uma rede VPC partilhada na instância com os seguintes passos.
Crie uma instância privada do Cloud Data Fusion. Quando criar a instância, escolha as seguintes opções:
- Escolha a versão 6.7.0 ou posterior.
- No campo Rede, escolha a rede associada adequada para a ligação privada.
- Introduza outros detalhes da instância e clique em Criar. Para obter informações sobre todos os campos, consulte o artigo Crie uma instância privada do Cloud Data Fusion.
Configure o intercâmbio da rede da VPC.
O Cloud Data Fusion usa o intercâmbio da rede da VPC para estabelecer a conetividade de rede com a sua rede da VPC ou VPC partilhada. Isto permite que o Cloud Data Fusion aceda a recursos na sua rede através de endereços IP internos.
Quando a configurar, faça o seguinte:
- Introduza um Nome para a ligação de peering.
- Para A sua rede de VPC, escolha a rede onde criou a instância do Cloud Data Fusion.
- Para Rede VPC com peering, escolha Noutro projeto.
- Para o ID do projeto, introduza o ID do projeto de inquilino.
Para o nome da rede VPC, introduza
INSTANCE_REGION-INSTANCE_ID
.Substitua o seguinte:
INSTANCE_REGION
: a região na qual criou a instância do Cloud Data Fusion.INSTANCE_ID
: o ID da instância do Cloud Data Fusion.
Para Trocar encaminhamentos personalizados, clique em Exportar encaminhamentos personalizados. Isto permite a troca de quaisquer rotas personalizadas definidas na sua rede VPC com a rede VPC do inquilino.
Clique em Criar.
Se o intercâmbio da rede da VPC estiver configurado com êxito, o Estado na página de detalhes da rede da VPC é Ativo.
Crie uma zona de DNS privada gerida
Para resolver nomes de domínios no Cloud Data Fusion, crie uma nova zona DNS privada gerida na mesma rede VPC ou rede VPC partilhada que foi usada para o intercâmbio de redes VPC. Para mais informações, consulte o artigo Crie uma zona privada.
Consola
Para criar uma zona de DNS gerida privada, faça o seguinte:
- Na Google Cloud consola, aceda à página Criar uma zona de DNS.
- Em Nome da zona, introduza um nome.
- Em Tipo de zona, clique em Privada.
- Para Nome DNS, introduza um nome de domínio.
- Para Opções, clique em Predefinição (privado).
- Para Redes, selecione a rede de VPC ou a rede de VPC partilhada que foi usada para o intercâmbio da rede da VPC.
- Clique em Criar.
Crie um conjunto de registos na zona DNS
Crie o conjunto de registos na zona DNS que tem os endereços IP internos a resolver quando cria o seu pipeline. Para mais informações, consulte o artigo Adicione um registo.
Consola
Para criar o conjunto de registos, faça o seguinte:
Na Google Cloud consola, aceda à página Cloud DNS.
Clique na zona para a qual quer criar um conjunto de registos de recursos.
Na página Detalhes da zona, clique em Adicionar padrão.
Para Nome DNS, introduza um nome de domínio que tem de ser resolvido durante o tempo de concepção.
Introduza os detalhes do tipo de registo. Para o endereço IPv4, indique o endereço IP interno da origem ou do destino a usar no pipeline. Para mais informações sobre os tipos de registos, consulte Adicione um registo.
Clique em Criar.
Adicione o intercâmbio de DNS numa instância
Consola
Para criar uma interligação de DNS na Google Cloud consola, faça o seguinte:
Abra a instância.
Na Google Cloud consola, aceda à página do Cloud Data Fusion.
Clique em Instâncias e, de seguida, clique no nome da instância para aceder à página Detalhes da instância.
Clique em Adicionar intercâmbio de DNS.
É apresentada a caixa de diálogo Adicionar peering de DNS.
Em ID de interligação de DNS, introduza um nome.
Para Domínio, introduza o nome do domínio que usou para criar a zona DNS privada.
Para o Projeto de destino, selecione o nome do projeto onde a zona de DNS privada foi criada.
Para a Rede, selecione o nome da rede de VPC onde a zona DNS privada foi criada.
Clique em Guardar para criar a interligação de DNS.
API REST
Para resolver domínios e nomes de anfitriões com a API Cloud Data Fusion DNS Peering, chame o respetivo método create()
.
Para mais informações e métodos, consulte a referência da API DNS Peering do Cloud Data Fusion.
Resolução de DNS em redes VPC partilhadas
Para criar as zonas privadas do Cloud DNS numa rede de VPC partilhada, crie uma zona privada no projeto anfitrião e autorize o acesso à zona para a rede de VPC partilhada ou configure a zona num projeto de serviço através da associação entre projetos. Para mais informações, consulte as práticas recomendadas para zonas privadas do Cloud DNS.
Funções necessárias para redes VPC partilhadas
Para garantir que a conta de serviço do Cloud Data Fusion tem as autorizações necessárias para criar uma interligação de DNS numa rede de VPC partilhada, peça ao seu administrador para conceder à conta de serviço do Cloud Data Fusion a função de IAM Interligação de DNS (roles/dns.peer
) no projeto anfitrião de VPC partilhada.
O seu administrador também pode conceder à conta de serviço do Cloud Data Fusion as autorizações necessárias através de funções personalizadas ou outras funções predefinidas.
Para mais informações, consulte o artigo Conceder acesso às contas de serviço necessárias.
O que se segue?
- Saiba mais sobre as redes no Cloud Data Fusion.
- Consulte a API Cloud Data Fusion.