Como você cria um alias de ápice de zona que aponta para um Elastic Load Balancer na GUI da Route 53?

14

Criei aliases para o ápice da zona do meu nome de domínio usando a ELB CLI, conforme descrito no Elastic Load Balancing Developer Guide . Também adicionei um registro AAAA usando o sinalizador AAAA do tipo --rr, que não é descrito no guia.

A GUI do Route 53 é preenchida depois que eu executo os comandos elb-associado-route53-zone-zone para registros A e AAAA. Gravei a aparência dos registros na GUI, excluí os registros e tentei recriar usando apenas a GUI. Eu recebo o seguinte erro.

RRSet com nome DNS exemplo.com., O tipo A contém um destino alternativo que contém uma zona hospedada que é um destino inválido.

Eu gostaria de usar a GUI do Route 53 para executar esta operação. A GUI do Route 53 suporta a criação de um alias de ápice de zona que aponta para um Elastic Load Balancer?

Jeff Loughridge
fonte

Respostas:

17

Um engenheiro da equipe do Route 53 me informou que a criação do alias proprietário pode ser criada no console do Route 53 (a GUI).

Aqui estão os passos.

  1. clique em criar conjunto de registros
  2. para o registro do apex da zona, deixe o campo de nome em branco
  3. selecione o tipo de alias que você deseja criar A ou AAAA (todas as etapas depois são iguais para os dois tipos)
  4. Selecione o botão de opção sim.
  5. Abra o console do EC2 em outra guia e navegue até a lista de seus balanceadores de carga.
  6. Clique no balanceador de carga e veja a guia Descrição no painel abaixo da lista. Saída de amostra abaixo

Nome DNS: new-balancer-751654286.us-east-1.elb.amazonaws.com (um registro)
ipv6.new-balancer-751654286.us-east-1.elb.amazonaws.com (registro AAAA)
dualstack.new -balancer-751654286.us-east-1.elb.amazonaws.com (registro A ou AAAA)

Nota: Como o conjunto de endereços IP associados a um LoadBalancer pode mudar com o tempo, você nunca deve criar um registro "A" com qualquer endereço IP específico. Se você deseja usar um nome DNS amigável para o LoadBalancer em vez do nome gerado pelo serviço Elastic Load Balancing, crie um registro CNAME para o nome DNS do LoadBalancer ou use o Amazon Route 53 para criar uma zona hospedada. Para obter mais informações, consulte o tópico Usando nomes de domínio com balanceamento de carga elástico em http://docs.amazonwebservices.com/ElasticLoadBalancing/latest/DeveloperGuide/using-domain-names-with-elb.html .

Status: 0 de 0 instâncias em serviço

Configuração da porta: encaminhamento 80 (HTTP) para 80 (HTTP)

Adesividade: Desativado (editar)

Zonas de disponibilidade: us-east-1b

Grupo de segurança de origem: amazon-elb-sg

Alias ​​do proprietário: amazon-elb

ID da zona hospedada: Z3DZXD0Q79N41H

  1. Agora copie o ID da zona hospedada no caso acima 'Z3DZXD0Q79N41H' e cole-o no campo 'ID do Alias ​​Hosted Zone ID':
  2. Agora copie o nome DNS no caso acima 'new-balancer-751654286.us-east-1.elb.amazonaws.com' e cole no campo 'Alias ​​DNS Name:' - Apenas um FYI, esse nome DNS é o mesmo para registros A e AAAA alias. (não use 'ipv6.new-balancer-751654286.us-east-1.elb.amazonaws.com')
  3. Clique em criar conjunto de registros ou, nesse momento, você pode selecionar sim para ponderar o registro e fornecer um peso entre 0-255 e um setID, como 'meu balanceador de carga'
Jeff Loughridge
fonte
2
Atualmente, é muito mais simples na GUI do Route 53 - basta selecionar "Alias ​​-> Sim" e, em seguida, clique na caixa de edição "Alias ​​Target" e isso abrirá uma lista que inclui todos os ELBs configurados para sua conta. Selecione o que você deseja usar e ele preencherá o ID da zona automaticamente.
Guss 07/07
4

Para obter uma resposta oficial, você deve conversar com o Amazon AWS, criador do Amazon Route 53. No entanto, é bastante razoável que o Route 53 provavelmente não permita a criação de aliases de CNAME no ápice da zona , pois o DNS não suporta isso. .

Existem iniciativas / discussões para permitir que os CNAME no ápice da zona estejam em andamento. Mas um padrão teria que ser finalizado e implementado pela 'maioria' de caches DNS públicos - algo que provavelmente levará anos na melhor das hipóteses.

No entanto, observe que o Route 53, juntamente com o Amazon Elastic Load Balancer (ELB), agora oferece suporte a aliases proprietários para balanceadores de carga ELB no ápice da zona . Esses não são publicados no DNS como CNAME, eles são tratados internamente, traduzindo os aliases para A-Records e publicando os A-Records.

Jesper M
fonte
Obrigado. Sua resposta é muito boa ao fornecer contexto sobre CNAMEs no ápice da zona e o método proprietário que a AWS usa para ELBs. Estou interessado em ver se alguém comenta se o hack da AWS pode ser iniciado a partir da GUI do Route 53.
Jeff Loughridge