Publié le: Jul 8, 2021

Amazon CloudFront a annoncé deux nouvelles API, ListConflictingAliases et AssociateAlias, qui permettent de localiser et de déplacer des noms de domaine alternatifs (CNAME) si vous rencontrez le code d'erreur CNAMEAlreadyExists. Ces nouvelles API vous permettent de voir quelle distribution est associée au CNAME et de déplacer le CNAME vers une distribution cible, dans la mesure où la distribution source se trouve dans le même compte ou si la distribution source d'un autre compte est désactivée. Pour déplacer un CNAME entre des comptes où la distribution source est toujours active, vous devez contacter AWS Support et suivre ces étapes.

L'API ListConflictingAliases vous permet d'identifier un CNAME donné, soit un sous-domaine spécifique ou un caractère générique, et de renvoyer une liste de CNAME qui chevauchent ou correspondent à ce CNAME. L'API renvoie également des informations correspondantes (mais partiellement occultées) sur l'ID de distribution et l'ID de compte où chaque CNAME est stocké pour faciliter les enquêtes de suivi. L'API AssociateAlias vous permet de déplacer un CNAME donné vers une distribution cible, dans la mesure où les deux distributions se trouvent sur le même compte ou si la distribution source est désactivée. Vous devez réussir des contrôles de validation du domaine afin d'utiliser ces API. Pour en savoir plus, consultez Moving an alternate domain name to a different distribution dans le guide du développeur CloudFront.

De plus, grâce au lancement de ces API et à l'introduction de la validation de domaine en avril 2019, CloudFront ne renvoie plus le code d'erreur CNAMEAlreadyExists dans les cas d'utilisation impliquant un CNAME comportant des caractères génériques entre comptes. Par exemple, vous pouvez désormais disposer d'un CNAME comportant des caractères génériques, tel que *.example.com sur une distribution sur un compte A, et d'un sous-domaine spécifique tel que test.example.com sur une distribution sur un compte B.