Como faço para criar registros de alias para serviços hospedados na AWS?

4 minuto de leitura
0

Quero criar registros DNS personalizados para serviços hospedados na AWS e quero saber que tipo de registro de alias usar.

Breve descrição

Os registros de alias do Amazon Route 53 são mapeados internamente para o nome DNS de destinos de alias, como recursos da AWS. O Route 53 monitora o endereço IP associado ao nome DNS de um destino de alias para ações de escalabilidade e atualizações de software. Os servidores de nomes do Route 53 respondem com um registro A (endereços IPv4) ou AAAA (endereços IPv6) com o endereço IP do destino de alias.

Resolução

Crie um registro de alias

Crie seu registro no console do Route 53 e especifique os valores para registros de alias necessários.

Certifique-se de usar o tipo de registro DNS correto para endereços IP no serviço para o qual você está apontando:

  • Distribuição do Amazon CloudFront: Um registro (IPv4) ou registro AAAA (IPv6)
  • Ambientes do AWS Elastic Beanstalk: Um registro (IPv4)
  • Balanceador de carga do Elastic Load Balancing: Um registro (IPv4) ou registro AAAA (IPv6)
  • Bucket do Amazon Simple Storage Service (Amazon S3): Um registro (IPv4)
  • API otimizada para borda e API regional personalizada do Amazon API Gateway: Um registro (IPv4)
  • Endpoint da interface da Amazon VPC: Um registro (IPv4)
  • AWS Global Accelerator: Um registro (IPv4)
  • AWS AppSync: Um registro (IPv4)
  • Executador de App da AWS: Um registro (IPv4)
  • Outro registro do Route 53 na mesma zona hospedada

Observação: alguns serviços exigem que você configure um nome DNS personalizado antes de criar o registro. Esses serviços incluem o Amazon API Gateway e o Amazon Cloudfront.

Suporte para CNAME

O Route 53 segue o ponteiro em um registro de alias somente se o tipo de registro corresponder. Para criar um registro de alias para um registro CNAME, o destino de alias deve ser resolvido para um valor CNAME.

Mesmo se você criar um registro CNAME (ALIAS) que não seja válido, o Route 53 não conseguirá resolver o endereço IP do endpoint. Com isso, o Route 53 retorna um erro SERVFAIL/REFUSED RCODE.

Registro CNAME (ALIAS) válido

NomeTipoValor
cname.example.com.CNAME(ALIAS)cname1.example.com.
cname1.example.com.CNAMEabc.example.net.
abc.example.net.A203.0.113.1

Registro CNAME (ALIAS) inválido

NomeTipoValor
cname.example.com.CNAME(ALIAS)d12345xx.cloudfront.net.
cname.example.com.CNAME(ALIAS)dualstack.elb123.us-east 1.elb.amazonaws.com.
cname.example.com.CNAME(ALIAS)s3-website-us-west-2.amazonaws.com.
cname.example.com.CNAME(ALIAS)ebs1234.us-east-1.elasticbeanstalk.com.

Aponte de provedores de DNS que não são do Route 53

Se você usar um provedor de DNS diferente do Route 53 para seu domínio, poderá direcionar o domínio para serviços da AWS. Verifique se o seu provedor de DNS suporta registros CNAME em um domínio raiz. Para fazer isso, use técnicas como nivelamento de CNAME, registros ANAME ou WebHops Redirect.

Considerações sobre a criação de registros CNAME

  1. Você não pode criar um registro CNAME para o domínio Parent, Naked ou Apex. Com o Route 53, você pode usar um registro de alias para apontar o domínio principal para outros destinos de alias compatíveis. Por exemplo, se você criou uma zona hospedada para o domínio exemplo.com, não poderá criar o seguinte registro CNAME:

    example.com CNAME dualstack.elb123.us-east 1.elb.amazonaws.com.

    Se você criou uma zona hospedada para o domínio www.exemplo.com, não poderá criar o seguinte registro CNAME:

    www.example.com CNAME dualstack.elb123.us-east 1.elb.amazonaws.com.

    Com o Route 53, alternativamente, você pode criar um registro de alias:

    example.com Alias(A) dualstack.elb123.us-east 1.elb.amazonaws.com.
  2. Os registros CNAME não podem coexistir com outros tipos de registro para o mesmo domínio no arquivo de zona hospedada. Por exemplo, você só pode ter um tipo de registro para o domínio exemplo.com se o tipo de registro for CNAME. Você não pode criar o seguinte registro:

    abc.example.com CNAME www.example.comabc.example.com A     54.239.28.85
  3. Você pode criar um registro curinga que possa coexistir com o registro CNAME:

    abc.example.com CNAME www.example.com*.example.com   A     54.239.28.85

Informações relacionadas

Por que não consigo selecionar meu destino de alias preferencial ao criar um conjunto de registros de recursos de alias do Route 53?

AWS OFICIAL
AWS OFICIALAtualizada há 5 meses