Lorsque j'essaie d'ajouter un alias CNAME à une distribution Amazon CloudFront unique ou à plusieurs distributions CloudFront, j'obtiens une erreur similaire à la suivante :

Status Code: 409; Error Code: CNAMEAlreadyExists; Request ID:a123456b-c78d-90e1-23f4-gh5i67890jkl

Vous ne pouvez pas utiliser le même alias CNAME pour plus d'une distribution CloudFront. L'erreur CNAMEAlreadyExists se produit lorsque l'alias CNAME que vous tentez d'ajouter est déjà associé à une autre distribution CloudFront.

CNAMEAlreadyExists

Si le code d'erreur que vous recevez est « CNAMEAlreadyExists », suivez ces étapes pour résoudre le problème :

Tout d'abord, demandez à votre fournisseur DNS de créer un enregistrement TXT au format suivant :

<CNAME alias> TXT <CloudFront distribution name>

Par exemple, si vous ajoutez l'alias CNAME example.com pour votre distribution CloudFront nommée d123.cloudfront.net, demandez à votre fournisseur DNS de créer l'enregistrement TXT suivant :

example.com TXT d123.cloudfront.net

Remarque : les enregistrements CNAME créés par votre fournisseur DNS peuvent mettre jusqu'à cinq jours ouvrables pour se propager via le DNS.

Une fois l'enregistrement créé, contactez AWS Support et demandez à ce qu'AWS vérifie la propriété du nom de domaine DNS afin de vous assurer que vous pouvez ajouter l'alias CNAME à votre distribution. Assurez-vous de fournir une copie du message d'erreur, CNAMEAlreadyExists dans le cas présent, à AWS Support.

Remarque : AWS Support ne peut pas associer le même CNAME pour plus d'une distribution. Ils peuvent uniquement vous aider à échanger un CNAME entre deux distributions ou à supprimer un CNAME d'une distribution.

Si votre fournisseur DNS ne permet pas des enregistrements TXT et CNAME identiques, vous pouvez ajouter un trait de soulignement avant l'alias CNAME dans l'enregistrement TXT. Par exemple, les enregistrements TXT et CNAME sont identiques :

cname.example.com.   900   IN   TXT     "dexample123456.cloudfront.net"
cname.example.com.   900   IN   CNAME   "dexample123456.cloudfront.net"

Ces enregistrements TXT et CNAME diffèrent car il y a un trait de soulignement devant la première entrée :

_cname.example.com.   900   IN   TXT     "dexample123456.cloudfront.net"
cname.example.com.   900   IN   CNAME   "dexample123456.cloudfront.net"

CNAMEAlreadyExists : un ou plusieurs CNAME que vous avez fournis sont déjà associés à une distribution différente au niveau DNS

Si la réponse CNAMEAlreadyExists que vous recevez inclut le message « One or more of the CNAMEs you provided are already associated with a different distribution at DNS level », vous devez vérifier que vous n'avez pas d'enregistrement DNS actif qui pointe vers une autre distribution CloudFront.

Lorsque vous supprimez un CNAME d'une distribution, mais que vous laissez l'enregistrement DNS en place, l'appel d'API échoue et laisse le CNAME associé à la distribution pour éviter qu'un autre utilisateur puisse prendre le CNAME tant que le DNS n'a pas été supprimé ou désactivé.


Cette page vous a-t-elle été utile ? Oui | Non

Retour au Centre de connaissances AWS Support

Vous avez besoin d'aide ? Consultez le site du Centre AWS Support

Date de publication : 25/04/2016

Date de mise à jour : 10/09/2018