¿Cómo utilizar DNS externo junto con AWS Elastic Load Balancer?

¿Cómo utilizar DNS externo junto con AWS Elastic Load Balancer?

Estoy configurando un balanceador de carga elástica de aplicaciones y lo tengo apuntando a algunas instancias EC2. Ahora estoy tratando de entender cómo configurar el DNS, dado que mi DNS está alojado externamente desde AWS.

Entiendo que puedo usar el cname para mi dominio, por lo que puedo configurar registros DNS para www.example.com, foo.example.com (y cualquier otro subdominio.example.com) y apuntarlos a mi ELB, que algo así como elb-123456789.eu-west-1.elb.amazonaws.com. Entonces todo esto está bien.

Sin embargo, para el registro apex (example.com) no puedo usar cname y debo usar un registro A. Por lo que puedo ver (y podría estar equivocado en esto), necesito usar la Ruta 53:

  • Crear una zona alojada para ejemplo.com
  • Cree un conjunto de registros dentro de esa zona alojada, por ejemplo.com, con un tipo de alias. Para el objetivo de alias, selecciono el ELB de arriba
  • Clic en Guardar
  • ???

No tengo idea de cómo apuntar mi registro A en mi registrador de dominio a este alias de Ruta 53.

¿O se supone que debo hacer algo completamente diferente?

Respuesta1

Los estándares DNS dicen que no puedes tener un CNAME en el dominio Apex, necesitas un registro A.

Algunos proveedores le permitirán hacer esto según los estándares. CloudFlare hace esto de una manera complicada, parece permitirle crear un CNAME en el vértice del dominio, pero lo hace de una manera que cumple con los estándares utilizando un sistema proxy; Michael lo explica detalladamente a continuación.

La mejor opción es utilizar AWS Route53 y registros de alias. Route53 se hace cargo de la tarea de proporcionar DNS para el dominio; ya no necesita su proveedor de DNS anterior.

información relacionada