¿Cómo se crea un alias de ápice de zona que apunta a un Elastic Load Balancer en la GUI de Route 53?

14

Creé alias para el ápice de zona de mi nombre de dominio usando la CLI de ELB como se describe en la Guía para desarrolladores de Elastic Load Balancing . También agregué un registro AAAA utilizando el indicador --rr-type AAAA, que no se describe en la guía.

La GUI de la Ruta 53 se completa después de ejecutar los comandos elb-associate-route53-alojado-zona para los registros A y AAAA. Grabé cómo se ven los registros en la GUI, los eliminé e intenté volver a crearlos usando solo la GUI. Recibo el siguiente error.

RRSet con el nombre DNS example.com., Tipo A contiene un objetivo de alias que contiene una zona alojada que es un objetivo de alias no válido.

Me gustaría utilizar la GUI de Route 53 para realizar esta operación. ¿La GUI de Route 53 admite la creación de un alias de vértice de zona que apunte a un Elastic Load Balancer?

Jeff Loughridge
fuente

Respuestas:

17

Un ingeniero del equipo de Route 53 me informó que la creación del alias propietario se puede crear en la consola de Route 53 (la GUI).

Aquí están los pasos.

  1. haga clic en crear conjunto de registros
  2. para el registro de ápice de zona simplemente deje el campo de nombre en blanco
  3. seleccione el tipo de alias que desea hacer A o AAAA (todos los pasos después de esto son los mismos para ambos tipos)
  4. Seleccione el botón de opción sí.
  5. Abra la consola EC2 en otra pestaña y navegue a la lista de sus equilibradores de carga.
  6. Haga clic en el equilibrador de carga y mire la pestaña de descripción en el panel debajo de la lista. Ejemplo de salida a continuación

Nombre DNS: new-balancer-751654286.us-east-1.elb.amazonaws.com (A Record)
ipv6.new-balancer-751654286.us-east-1.elb.amazonaws.com (AAAA Record)
dualstack.new -balancer-751654286.us-east-1.elb.amazonaws.com (Registro A o AAAA)

Nota: Debido a que el conjunto de direcciones IP asociadas con un LoadBalancer puede cambiar con el tiempo, nunca debe crear un registro "A" con ninguna dirección IP específica. Si desea usar un nombre DNS amigable para su LoadBalancer en lugar del nombre generado por el servicio Elastic Load Balancing, debe crear un registro CNAME para el nombre DNS de LoadBalancer, o usar Amazon Route 53 para crear una zona alojada. Para obtener más información, consulte Uso de nombres de dominio con Elastic Load Balancing en http://docs.amazonwebservices.com/ElasticLoadBalancing/latest/DeveloperGuide/using-domain-names-with-elb.html .

Estado: 0 de 0 instancias en servicio

Configuración del puerto: 80 (HTTP) reenvío a 80 (HTTP)

Adherencia: Deshabilitado (editar)

Zonas de disponibilidad: us-east-1b

Grupo de seguridad de origen: amazon-elb-sg

Alias ​​del propietario: amazon-elb

ID de zona alojada: Z3DZXD0Q79N41H

  1. Ahora copie la ID de zona alojada en el caso anterior 'Z3DZXD0Q79N41H' y péguela en el campo etiquetado 'ID de zona alojada de alias:'
  2. Ahora copie el nombre DNS en el caso anterior 'new-balancer-751654286.us-east-1.elb.amazonaws.com' y péguelo en el campo 'Alias ​​Nombre DNS:' -Solo un FYI este nombre DNS es el mismo para ambos registros de alias A y AAAA. (no use 'ipv6.new-balancer-751654286.us-east-1.elb.amazonaws.com')
  3. Haga clic en crear conjunto de registros o en este momento puede seleccionar sí para ponderar el registro y proporcionar un peso entre 0-255 y un ID de conjunto como 'mi equilibrador de carga'
Jeff Loughridge
fuente
2
Actualmente es mucho más simple en la GUI de Route 53: solo seleccione "Alias ​​-> Sí", y luego haga clic en el cuadro de edición "Alias ​​Target" y se abrirá una lista que incluye todos los ELB que están configurados para su cuenta. Seleccione el que desea usar y completará la ID de zona automáticamente.
Guss
4

Para obtener una respuesta autorizada, debe hablar con Amazon AWS, los creadores de Amazon Route 53. Sin embargo, es una suposición razonable que la ruta 53 probablemente no permita crear CNAME (alias) en el vértice de la zona , ya que DNS no admite esto .

Hay iniciativas / discusiones para permitir que CNAME esté en el vértice de la zona en curso. Pero un estándar tendría que ser finalizado y luego implementado por 'la mayoría' de las memorias caché de DNS públicas, algo que probablemente llevará años en el mejor de los casos.

Sin embargo, tenga en cuenta que Route 53 junto con Amazon Elastic Load Balancer (ELB) ahora admite alias patentados para equilibradores de carga ELB en el vértice de la zona . Esos no se publican en DNS como CNAME, se manejan traduciendo internamente los alias a A-Records sobre la marcha y publicando los A-Records.

Jesper M
fuente
Gracias. Su respuesta es muy buena al proporcionar contexto sobre CNAME en el vértice de la zona y el método patentado que AWS usa para los ELB. Estoy interesado en ver si alguien interviene sobre si el hack de AWS se puede iniciar desde la GUI de la ruta 53.
Jeff Loughridge