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 por uma distribuição de CDN do AWS CloudFront. Para isso, A
é definido um registro de alias:
dig
resultados
No entanto, dig
os resultados mostram endereços IP reais. Na verdade, 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 integrado de registro DNS ou simplesmente um alias interno da AWS para o IP real da distribuição do CloudFront que nunca é exposto ao exterior?
Os registros de alias do Route53 são um conceito próprio separado dos tipos de registro de protocolo DNS : por exemplo
A
, é um registro de endereço eCNAME
é um registro de nome canônico .CNAME
é aquele que age como um alias apontando para o nome canônico, enquantoA
não tem nada a ver com aliases. (Consulte RFC 1035. )Um registro de alias é um ponteiro interno específico da Amazon trabalhando em um nível superior; no nível técnico do DNS pode resultar como um
A
ou como umCNAME
, dependendo da situação. O DNS não precisa estar ciente desse tipo de ponteiro interno nem de destino, pois o Route53 apenas responde com o registro resultante.Um artigo da Amazon Escolhendo entre registros de alias e não alias explica isso em detalhes:
A confusão é compreensível, pois parece que você está adicionando um tipo de registro de endereço
A
IPv4 enquanto o destino é um nome de host em vez de um endereço IP; algo que você preferiria usar com um !CNAME