AWS Route53 Alias valor
Considere un dominio registrado en AWS Route53. Las solicitudes HTTP a este dominio se deben atender desde una distribución CDN de AWS CloudFront. Para lograr esto, A
se define un registro de alias :
dig
resultados
Sin embargo, los dig
resultados muestran las direcciones IP reales. De hecho, estas direcciones IP no son constantes y cambian con el tiempo:
# 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
Mi pregunta
¿Qué es un registro Route53 Alias? ¿Es un tipo de registro DNS incorporado, o simplemente un alias interno de AWS para la IP real de la distribución de CloudFront que nunca está expuesta al exterior?
Respuestas:
Route53 alias records es un concepto propio separado de los tipos de registros del protocolo DNS : por ejemplo,
A
es un registro de dirección yCNAME
es un registro de nombre canónico .CNAME
es el que actúa como un alias que apunta al nombre canónico, mientras queA
no tiene nada que ver con los alias. (Ver RFC 1035. )Un registro de alias es un puntero interno específico de Amazon que trabaja en un nivel superior; a nivel técnico de DNS puede resultar como
A
o como aCNAME
, dependiendo de la situación. El DNS no necesita ser consciente de este tipo de puntero interno ni de destino, ya que Route53 solo responde con el registro resultante.Un artículo de Amazon que elige entre registros con alias y sin alias explica esto en detalle:
La confusión es comprensible, ya que parece que está agregando un registro de dirección
A
IPv4 de tipo mientras el destino es un nombre de host en lugar de una dirección IP; algo que preferirías usar con un !CNAME
fuente