Pourquoi ne puis-je pas créer un enregistrement CNAME dans Route 53 ?

Lecture de 3 minute(s)
0

Je reçois des erreurs lorsque j'essaie de créer un enregistrement CNAME dans Amazon Route 53.

Résolution

Erreur : ChangeBatch 400 non valide : Un RRSet de type CNAME avec le nom DNS example.com n'est pas autorisé à l’apex de la zone example.com

L'erreur précédente se produit lors de la création d'un enregistrement CNAME pour un domaine apex, tel que example.com.

Le protocole DNS n'autorise pas la création d'un enregistrement CNAME pour le nœud supérieur d'un espace de noms DNS (la zone apex). Par exemple, si vous enregistrez le nom DNS example.com, la zone apex est example.com. Vous ne pouvez pas créer d'enregistrement CNAME pour example.com. Vous pouvez toutefois créer des enregistrements CNAME pour www.example.com, newproduct.example.com, etc.

Pour éviter cette erreur, créez un enregistrement d'alias pour votre domaine apex. L'enregistrement peut pointer vers vos ressources, telles que votre distribution Amazon CloudFront, votre équilibreur de charge, un autre enregistrement dans la même zone hébergée, etc.

**Remarque :**Les enregistrements d'alias portant le même nom que la zone hébergée (zone apex) ne peuvent pas acheminer le trafic vers un enregistrement CNAME.

Pour en savoir plus, consultez Comment créer des enregistrements d'alias pour les services hébergés sur AWS ?

Erreur : ChangeBatch 400 non valide : Un RRSet de type CNAME avec le nom DNS test.example.com n'est pas autorisé dans la mesure où il entre en conflit avec d'autres enregistrements portant le même nom DNS dans la zone

Un enregistrement CNAME ne peut coexister avec aucune autre donnée. Un enregistrement CNAME défini pour un nom de sous-domaine ne peut pas comporter d'enregistrement MX, d'enregistrement A ou d'enregistrement TXT pour ce sous-domaine. Inversement, s'il existe un enregistrement MX pour un sous-domaine, vous ne pouvez pas avoir d'enregistrement CNAME pour ce sous-domaine.

Pour contourner cette restriction, supprimez l'enregistrement DNS en conflit s'il n'est pas utilisé. Vous pouvez également créer un enregistrement d'alias A pointant le sous-domaine vers votre ressource, par exemple une distribution CloudFront, etc. Test.example.com est un exemple de sous-domaine.

Erreur : Mauvaise demande. (ChangeBatch 400 non valide) : DomainLabelToolong (l'étiquette de domaine est trop longue) rencontré avec « org/services-and-resources/resources/classes-events/trauma-nurse », CNAME non analysable détecté)

Les noms de domaine se composent d'une série d'étiquettes séparées par des points. Chaque étiquette peut comporter jusqu'à 63 octets. La longueur totale d'un nom de domaine ne peut pas dépasser 255 octets, points compris. Route 53 prend en charge tout nom de domaine valide.

Erreur : Impossible de créer un enregistrement CNAME ayant des valeurs différentes pour le même enregistrement CNAME

Pour éviter l'erreur précédente, gardez les paramètres suivants à l'esprit lors de la création d'enregistrements CNAME :

  • Les enregistrements CNAME ne doivent contenir qu'une seule valeur.
  • Les enregistrements CNAME doivent pointer vers un autre nom de domaine et jamais vers une adresse IP.
AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an