Valor do alias do AWS Route53
Considere um domínio registrado no AWS Route53. As solicitações HTTP para este domínio devem ser atendidas a partir de uma distribuição CDN do AWS CloudFront. Para conseguir isso, um A
registro de alias é definido:
dig
resultados
No entanto, os dig
resultados mostram endereços IP reais. De fato, esses endereços IP não são constantes e mudam com o tempo:
# dig @1.1.1.1 serverlessdaystlv.io
...
;; ANSWER SECTION:
serverlessdaystlv.io. 60 IN A 13.32.67.21
serverlessdaystlv.io. 60 IN A 13.32.67.27
serverlessdaystlv.io. 60 IN A 13.32.67.97
serverlessdaystlv.io. 60 IN A 13.32.67.122
serverlessdaystlv.io. 60 IN A 13.32.67.141
serverlessdaystlv.io. 60 IN A 13.32.67.159
serverlessdaystlv.io. 60 IN A 13.32.67.201
serverlessdaystlv.io. 60 IN A 13.32.67.216
# dig @1.1.1.1 serverlessdaystlv.io
...
;; ANSWER SECTION:
serverlessdaystlv.io. 60 IN A 52.222.232.13
serverlessdaystlv.io. 60 IN A 52.222.232.24
serverlessdaystlv.io. 60 IN A 52.222.232.43
serverlessdaystlv.io. 60 IN A 52.222.232.55
serverlessdaystlv.io. 60 IN A 52.222.232.63
serverlessdaystlv.io. 60 IN A 52.222.232.104
serverlessdaystlv.io. 60 IN A 52.222.232.136
serverlessdaystlv.io. 60 IN A 52.222.232.224
Minha pergunta
O que é um registro de Alias do Route53? É um tipo interno de um registro DNS ou simplesmente um alias interno da AWS para o IP real da distribuição do CloudFront que nunca é exposto à parte externa?
Respostas:
Os registros de alias do Route53 são um conceito próprio, separado dos tipos de registro do protocolo DNS : por exemplo,
A
é um registro de endereço eCNAME
é um registro de nome canônico .CNAME
é aquele que age como um apelido apontando para o nome canônico, enquantoA
não tem nada a ver com apelidos. (Veja RFC 1035. )Um registro de alias é um ponteiro específico da Amazon interno, trabalhando em um nível superior; no nível técnico do DNS, pode resultar como
A
ou comoCNAME
, dependendo da situação. O DNS não precisa estar ciente desse tipo de ponteiro interno nem do destino, pois o Route53 apenas responde com o registro resultante.Um artigo da Amazon Escolhendo entre registros alias e não alias explica isso em detalhes:
A confusão é compreensível, pois você parece estar adicionando um registro de endereço
A
IPv4 do tipo enquanto o destino é um nome de host em vez de um endereço IP; algo que você prefere usar com um !CNAME
fonte