J'ai créé des alias pour l'apex de zone de mon nom de domaine à l'aide de l'interface de ligne de commande ELB, comme décrit dans Elastic Load Balancing Developer Guide . J'ai également ajouté un enregistrement AAAA à l'aide du drapeau AAAA --rr-type, qui n'est pas décrit dans le guide.

L'interface graphique de Route 53 est remplie après avoir exécuté les commandes elb-associate-route53-hosted-zone pour les enregistrements A et AAAA. J'ai enregistré l'apparence des enregistrements dans l'interface graphique, j'ai supprimé les enregistrements et j'ai essayé de recréer à l'aide de l'interface graphique uniquement. Je reçois l'erreur suivante.

RRSet avec le nom DNS example.com., le type A contient une cible d'alias qui contient une zone hébergée qui est une cible d'alias non valide.

J'aimerais utiliser l'interface graphique de Route 53 pour effectuer cette opération. L'interface graphique de Route 53 prend-elle en charge la création d'un alias d'apex de zone qui pointe vers un Elastic Load Balancer ?

answer

Un ingénieur de l'équipe Route 53 m'a informé que la création de l'alias propriétaire peut être créée dans la console Route 53 (l'interface graphique).

Voici les étapes.

  1. cliquez sur créer un jeu d'enregistrements
  2. pour l'enregistrement d'apex de zone, laissez simplement le champ de nom vide
  3. sélectionnez le type d'alias que vous souhaitez créer A ou AAAA (toutes les étapes suivantes sont les mêmes pour les deux types)
  4. Sélectionnez le bouton radio oui.
  5. Ouvrez la console EC2 dans un autre onglet et accédez à la liste de vos équilibreurs de charge.
  6. Cliquez sur l'équilibreur de charge et regardez l'onglet de description dans le volet sous la liste. Exemple de sortie ci-dessous

Nom DNS : new-balancer-751654286.us-east-1.elb.amazonaws.com (enregistrement A)
ipv6.new-balancer-751654286.us-east-1.elb.amazonaws.com (enregistrement AAAA)
dualstack.new -balancer-751654286.us-east-1.elb.amazonaws.com (enregistrement A ou AAAA)

Remarque : Étant donné que l'ensemble d'adresses IP associé à un LoadBalancer peut changer au fil du temps, vous ne devez jamais créer un enregistrement « A » avec une adresse IP spécifique. Si vous souhaitez utiliser un nom DNS convivial pour votre LoadBalancer au lieu du nom généré par le service Elastic Load Balancing, vous devez créer un enregistrement CNAME pour le nom DNS LoadBalancer ou utiliser Amazon Route 53 pour créer une zone hébergée. Pour plus d'informations, consultez Utilisation des noms de domaine avec Elastic Load Balancing à l' adresse http://docs.amazonwebservices.com/ElasticLoadBalancing/latest/DeveloperGuide/using-domain-names-with-elb.html .

Statut : 0 sur 0 instances en service

Configuration du port : 80 (HTTP) transfert vers 80 (HTTP)

Adhérence : désactivé(modifier)

Zones de disponibilité : us-east-1b

Groupe de sécurité des sources : amazon-elb-sg

Alias ​​du propriétaire : amazon-elb

ID de la zone hébergée : Z3DZXD0Q79N41H

  1. Copiez maintenant l'ID de zone hébergée dans le cas ci-dessus « Z3DZXD0Q79N41H » et collez-le dans le champ intitulé « ID de zone hébergée d'alias : »
  2. Copiez maintenant le nom DNS dans le cas ci-dessus 'new-balancer-751654286.us-east-1.elb.amazonaws.com' et collez-le dans le champ 'Alias ​​DNS Name:' -Just an FYI ce nom DNS est le même pour les enregistrements d'alias A et AAAA. (ne pas utiliser ' ipv6.new-balancer-751654286.us-east-1.elb.amazonaws.com')
  3. Cliquez sur créer un jeu d'enregistrements ou à ce stade, vous pouvez sélectionner oui pour pondérer l'enregistrement et fournir un poids compris entre 0 et 255 et un setID tel que "mon équilibreur de charge"

Pour une réponse faisant autorité, vous devriez parler à Amazon AWS, les créateurs d'Amazon Route 53. Cependant, il est très raisonnable de supposer que Route 53 ne permet probablement pas de créer des CNAME (alias) au sommet de la zone , car DNS ne prend pas en charge cela. .

Il y a des initiatives/discussions pour permettre les CNAME au sommet de la zone en cours. Mais une norme devrait être finalisée puis mise en œuvre par « la plupart » des caches DNS publics, ce qui prendra probablement des années au mieux.

Cependant, notez que Route 53 avec Amazon Elastic Load Balancer (ELB) prend désormais en charge les alias propriétaires vers les équilibreurs de charge ELB au niveau de l'apex de la zone . Ceux-ci ne sont pas publiés sur DNS en tant que CNAME, ils sont traités en traduisant en interne les alias en A-Records à la volée et en publiant les A-Records.