Comment créer des enregistrements d'alias pour les services hébergés sur AWS ?

Lecture de 4 minute(s)
0

Je souhaite créer des enregistrements DNS personnalisés pour les services hébergés par AWS. Pour ce faire, j'ai besoin de savoir quel type d'enregistrement d'alias utiliser.

Brève description

Les enregistrements d'alias Amazon Route 53 sont mappés en interne au nom DNS des cibles d'alias, telles que les ressources AWS. Route 53 surveille l'adresse IP associée au nom DNS d'une cible d'alias pour les actions de dimensionnement et les mises à jour logicielles. Les serveurs de noms Route 53 renvoient un enregistrement A (adresses IPv4) ou AAAA (adresses IPv6) avec l'adresse IP de l'alias cible.

Résolution

Création d'un enregistrement d'alias

Créez votre enregistrement dans la console Route 53 et spécifiez les valeurs nécessaires pour les enregistrements d'alias.

Veillez à utiliser le type d'enregistrement DNS approprié pour les adresses IP du service vers lequel vous pointez :

  • Distribution Amazon CloudFront : un enregistrement (IPv4) ou un enregistrement AAAA (IPv6)
  • Environnements AWS Elastic Beanstalk : un enregistrement (IPv4)
  • Équilibreur de charge Elastic Load Balancing : un enregistrement (IPv4) ou un enregistrement AAAA (IPv6)
  • Compartiment Amazon Simple Storage Service (Amazon S3) : un enregistrement (IPv4)
  • API optimisée pour les périphériques et API régionale personnalisée Amazon API Gateway : un enregistrement (IPv4)
  • Point de terminaison d'interface Amazon VPC : un enregistrement (IPv4)
  • AWS Global Accelerator : un enregistrement (IPv4)
  • AWS AppSync : un enregistrement (IPv4)
  • AWS App Runner : un enregistrement (IPv4)
  • Un autre enregistrement Route 53 dans la même zone hébergée

Remarque : certains services nécessitent que vous définissiez un nom DNS personnalisé avant de créer l'enregistrement. C'est notamment le cas des services Amazon API Gateway et Amazon CloudFront.

Prise en charge de CNAME

Route 53 suit le pointeur dans un enregistrement d'alias uniquement si le type d'enregistrement correspond. Pour créer un enregistrement d'alias pour un enregistrement CNAME, la cible d'alias doit être résolue en une valeur CNAME.

Même si vous créez un enregistrement CNAME(ALIAS) non valide, Route 53 ne pourra pas résoudre l'adresse IP du point de terminaison. Par conséquent, Route 53 renverra une erreur de type SERVFAIL/REFUSED RCODE.

Enregistrement CNAME (ALIAS) valide

NomTypeValeur
cname.exemple.com.CNAME(ALIAS)cname1.exemple.com.
cname1.exemple.com.CNAMEabc.exemple.net.
abc.exemple.net.A203.0.113.1

Enregistrement CNAME(ALIAS) non valide

NomTypeValeur
cname.exemple.com.CNAME(ALIAS)d12345xx.cloudfront.net.
cname.exemple.com.CNAME(ALIAS)dualstack.elb123.us-east 1.elb.amazonaws.com.
cname.exemple.com.CNAME(ALIAS)s3-website-us-west-2.amazonaws.com.
cname.exemple.com.CNAME(ALIAS)ebs1234.us-east-1.elasticbeanstalk.com.

Pointer à partir de fournisseurs DNS autres que Route 53

Si vous utilisez un fournisseur DNS autre que Route 53 pour votre domaine, il peut être possible de faire pointer le domaine vers les services AWS. Vérifiez si votre fournisseur DNS prend en charge les enregistrements CNAME sur un domaine racine. Pour ce faire, utilisez des techniques telles que l'aplatissement CNAME, les enregistrements ANAME ou la redirection WebHops.

Considérations relatives à la création d'enregistrements CNAME

  1. Vous ne pouvez pas créer d'enregistrement CNAME pour un domaine Parent, Naked ou Apex. Route 53 vous permet d'utiliser un enregistrement d'alias pour pointer le domaine parent vers d'autres cibles d'alias prises en charge. Par exemple, si vous créez une zone hébergée pour le domaine exemple.com, vous ne pouvez pas créer l'enregistrement CNAME suivant :

    example.com CNAME dualstack.elb123.us-east 1.elb.amazonaws.com.

    Si vous créez une zone hébergée pour le domaine www.exemple.com, vous ne pouvez pas créer l'enregistrement CNAME suivant :

    www.example.com CNAME dualstack.elb123.us-east 1.elb.amazonaws.com.

    Route 53 vous permet de créer un enregistrement d'alias à la place :

    example.com Alias(A) dualstack.elb123.us-east 1.elb.amazonaws.com.
  2. Les enregistrements CNAME ne peuvent pas coexister avec d'autres types d'enregistrement pour le même domaine dans le fichier de zone hébergé. Par exemple, vous ne pouvez avoir qu'un seul type d'enregistrement pour le domaine exemple.com si le type d'enregistrement est CNAME. Vous ne pouvez pas créer l'enregistrement suivant :

    abc.example.com CNAME www.example.comabc.example.com A     54.239.28.85
  3. Vous pouvez toutefois créer un enregistrement générique qui peut coexister avec l'enregistrement CNAME :

    abc.example.com CNAME www.example.com*.example.com   A     54.239.28.85

Informations connexes

Pourquoi ne puis-je pas sélectionner ma cible d'alias préférée lors de la création d'un jeu d'enregistrements de ressources d'alias Route 53 ?

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 6 mois