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
| | |
---|
Nome | Tipo | Valor |
cname.example.com. | CNAME(ALIAS) | cname1.example.com. |
cname1.example.com. | CNAME | abc.example.net. |
abc.example.net. | A | 203.0.113.1 |
Registro CNAME (ALIAS) inválido
| | |
---|
Nome | Tipo | Valor |
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
-
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.
-
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.com
abc.example.com A 54.239.28.85
-
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?