

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Acheminer le trafic de domaine vers un service de conteneur Lightsail à l'aide de Route 53
<a name="amazon-lightsail-route-53-alias-record-for-container-service"></a>

Vous pouvez acheminer le trafic d'un domaine enregistré, par exemple `example.com` vers les applications exécutées sur un service de conteneur Amazon Lightsail. Pour ce faire, ajoutez un enregistrement d'alias à la zone hébergée de votre domaine qui pointe vers le domaine par défaut de votre service de conteneur Lightsail.

Dans ce didacticiel, nous vous montrons comment ajouter un enregistrement d'alias pour votre service de conteneur Lightsail à une zone hébergée de Route 53. Vous ne pouvez le faire qu'en utilisant le AWS Command Line Interface (AWS CLI). Cela ne peut pas être fait à l'aide de la console Route 53.

**Note**  
Si vous utilisez Lightsail pour héberger le DNS de votre domaine, vous devez ajouter l'enregistrement d'alias à la zone DNS de votre domaine dans Lightsail. Pour plus d'informations, consultez [Routage du trafic d'un domaine dans Amazon Lightsail vers un service de conteneur Lightsail](amazon-lightsail-point-domain-to-container-service.md).

**Table des matières**
+ [Étape 1 : Exécuter les prérequis](#route-53-container-service-prerequisites)
+ [Étape 2 : obtenir les identifiants de zone hébergée pour les services de conteneur Lightsail](#route-53-container-service-hosted-zone-ids)
+ [Étape 3 : Créer un fichier JSON du jeu d'enregistrements](#route-53-container-service-create-record-set-json)
+ [Étape 4 : Ajouter un enregistrement à la zone hébergée de votre domaine dans Route 53](#route-53-container-service-add-record-to-hosted-zone)

## Étape 1 : Exécuter les prérequis
<a name="route-53-container-service-prerequisites"></a>

Remplissez les conditions préalables requises suivantes, si vous ne l'avez pas déjà fait :
+ Enregistrez un nom de domaine dans Route 53 ou faites de Route 53 le service DNS de votre nom de domaine enregistré (existant). Pour plus d'informations, veuillez consulter [Enregistrement et gestion des domaines à l'aide d'Amazon Route 53](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar.html) ou [Configuration d'Amazon Route 53 en tant que service DNS d'un domaine existant](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/MigratingDNS.html) dans le *Guide du développeur Amazon Route 53*.
+ Déployez vos applications sur votre service de conteneur Lightsail. Pour plus d'informations, veuillez consulter [Création et gestion des déploiements pour vos services de conteneurs](amazon-lightsail-container-services-deployments.md).
+ Activez votre nom de domaine enregistré sur votre service de conteneur Lightsail. Pour plus d'informations, veuillez consulter [Activer et gérer des domaines personnalisés](amazon-lightsail-enabling-container-services-custom-domains.md).
+ Configurez le AWS CLI avec votre compte. Pour plus d'informations, voir [Configurer le AWS CLI pour qu'il fonctionne avec Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md).

## Étape 2 : obtenir les identifiants de zone hébergée pour les services de conteneur Lightsail
<a name="route-53-container-service-hosted-zone-ids"></a>

Vous devez spécifier un ID de zone hébergée pour votre service de conteneur Lightsail lorsque vous ajoutez un enregistrement d'alias à une zone hébergée dans Route 53. Par exemple, si votre service de conteneur Lightsail se trouve dans l'ouest des États-Unis (Oregon) (us-west-2), vous devez spécifier l'ID de zone Région AWS hébergée `Z0959753D43BBB908BAV` lorsque vous ajoutez un enregistrement d'alias pour votre service de conteneur Lightsail à une zone hébergée de Route 53.

Vous trouverez ci-dessous les ID de zone hébergée pour chaque région AWS dans laquelle vous pouvez créer un service de conteneur Lightsail.

**EU (Londres) (eu-west-2)** : Z0624918ZXDYQZLOXA66

**USA Est (Virginie du Nord) (us-east-1)** : Z06246771KYU0IRHI74W4

**Asie-Pacifique (Singapour) (ap-southeast-1)** : Z0625921354DRJH4EY9V0

**UE (Irlande) (eu-west-1)**: Z0624732FELAMMKW3Y21

**Asie-Pacifique (Tokyo) (ap-northeast-1)** : Z0626125UAU4JWQ9JSKN

**Asie-Pacifique (Séoul) (ap-northeast-2)** : Z06260262XZM84B2WPLHH

**Asie-Pacifique (Hong Kong) (ap-east-1) : Z08783602ZZF1Q7DYQZ4Q**

**Asie-Pacifique (Jakarta) (ap-southeast-3)** : Z03072883T5HFTY4T7CDL

**Asie-Pacifique (Malaisie) (ap-southeast-5)** : Z09430204C5DXNNO314Y

**Asie-Pacifique (Mumbai) (ap-south-1)** : Z10460781IQMISS0I0VVY

**Asie-Pacifique (Sydney) (ap-southeast-2)** : Z09597943PQQZATPFE96E

**Canada (Centre) (ca-central-1)** : Z10450993RIJJUUMA5W

**Europe (Francfort) (eu-central-1)** : Z06137433FV04OY4EC6L0

**Europe (Stockholm) (eu-north-1)** : Z016970523TDG2TZMUXKK

**Europe (Paris) (eu-west-3)** : Z09594631DSW2QUR7CFGO

**Europe (Espagne) (eu-south-2) : Z09429752610EUUODCNMZ**

**USA Est (Ohio) (us-east-2)** : Z10362273VJ548563IY84

**USA Ouest (Oregon) (us-west-2)** : Z0959753D43BBB908BAV

**Amérique du Sud (São Paulo) (sa-east-1) : Z06385701RRVJGO1IDVWQ**

## Étape 3 : Créer un fichier JSON du jeu d'enregistrements
<a name="route-53-container-service-create-record-set-json"></a>

Lorsque vous ajoutez un enregistrement DNS à la zone hébergée de votre domaine dans Route 53 à l'aide du AWS CLI, vous devez spécifier un ensemble de paramètres de configuration pour l'enregistrement. La méthode la plus simple consiste à créer un fichier JSON (.json) contenant tous les paramètres, puis à référencer le fichier JSON dans votre AWS CLI demande.

Procédez comme suit pour créer un fichier JSON avec les paramètres du jeu de registre pour le registre d'alias :

1. Ouvrez un éditeur de texte comme le Bloc-notes de Windows ou Nano de Linux.

1. Copiez le texte suivant et collez-le dans un éditeur de texte :

   ```
   {
     "Comment": "{{Comment}}",
     "Changes": [
       {
         "Action": "CREATE",
         "ResourceRecordSet": {
           "Name": "{{Domain}}.",
           "Type": "A",
           "AliasTarget": {
             "HostedZoneId": "{{LightsailContainerServiceHostedZoneID}}",
             "DNSName": " {{LightsailContainerServiceAddress}}.",
             "EvaluateTargetHealth": true
           }
         }
       }
     ]
   }
   ```

   Dans votre fichier, remplacez l'exemple de texte suivant par le vôtre :
   + {{Comment}}avec une note ou un commentaire personnel à propos du record établi.
   + {{Domain}}avec le nom de domaine enregistré que vous souhaitez utiliser avec votre service de conteneur Lightsail (par exemple`example.com`, ou). `www.example.com` Pour utiliser la racine de votre domaine avec votre service de conteneur Lightsail, vous devez spécifier `@` un symbole dans l'espace du sous-domaine de votre domaine (par exemple,). `@.example.com`
   + {{LightsailContainerServiceHostedZoneID}}avec l'ID de zone hébergée pour la région AWS dans laquelle vous avez créé votre service de conteneur Lightsail. Pour plus d'informations, consultez [Étape 2 : Obtenir les identifiants de zone hébergée pour les services de conteneur Lightsail](#route-53-container-service-hosted-zone-ids) plus haut dans ce guide.
   + {{LightsailContainerServiceAddress}}avec le nom de domaine public de votre service de conteneur Lightsail. Vous pouvez l'obtenir en vous connectant à la console Lightsail, en accédant à votre service de conteneur et en copiant **le domaine public répertorié dans la** section d'en-tête de la page de gestion du service de conteneur (par exemple,). `container-service-1.q8cexampleljs.us-west-2.cs.amazonlightsail.com`

   Exemple :

   ```
   {
     "Comment": "{{Alias record for Lightsail container service}}",
     "Changes": [
       {
         "Action": "CREATE",
         "ResourceRecordSet": {
           "Name": "{{@.example.com}}.",
           "Type": "A",
           "AliasTarget": {
             "HostedZoneId": "{{Z0959753D43BBB908BAV}}",
             "DNSName": "{{container-service-1.q8cexampleljs.us-west-2.cs.amazonlightsail.com}}.",
             "EvaluateTargetHealth": true
           }
         }
       }
     ]
   }
   ```

1. Enregistrez le fichier dans le répertoire de votre projet sous `change-resource-record-sets.json`.

## Étape 4 : Ajouter un enregistrement à la zone hébergée de votre domaine dans Route 53
<a name="route-53-container-service-add-record-to-hosted-zone"></a>

Effectuez la procédure suivante pour ajouter un enregistrement à la zone hébergée de votre domaine dans Route 53 en utilisant l' AWS CLI. Pour ce faire, utilisez la commande `change-resource-record-sets`. Pour plus d'informations, veuillez consulter [change-resource-record-sets](https://docs.aws.amazon.com/cli/latest/reference/route53/change-resource-record-sets.html) dans la *Référence des commandes AWS CLI *.

**Note**  
Vous devez l'installer AWS CLI et le configurer pour Lightsail et Route 53 avant de poursuivre cette procédure. Pour plus d'informations, voir [Configurer le AWS CLI pour qu'il fonctionne avec Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md).

1. Ouvrez une invite de commande ou une fenêtre de terminal.

1. Saisissez la commande suivante pour ajouter un enregistrement à la zone hébergée de votre domaine dans Route 53.

   ```
   aws route53 change-resource-record-sets --hosted-zone-id {{HostedZoneID}} --change-batch {{PathToJsonFile}}
   ```

   Dans la commande, remplacez l'exemple de texte suivant par le vôtre :
   + {{HostedZoneID}}avec l'ID de la zone hébergée pour votre domaine enregistré sur Route 53. Utilisez la commande [list-hosted-zones](https://docs.aws.amazon.com/cli/latest/reference/route53/list-hosted-zones.html) pour obtenir la liste des ID des zones hébergées dans votre compte Route 53.
   + {{PathToJsonFile}}avec le chemin du dossier du répertoire local sur votre ordinateur du fichier .json qui contient les paramètres d'enregistrement. Pour plus d'informations, consultez la rubrique [Étape 3 : Créer un fichier JSON du jeu d'enregistrements](#route-53-container-service-create-record-set-json) précédemment dans ce guide.

   Exemples :

   Sur un ordinateur Linux ou Unix :

   ```
   aws route53 change-resource-record-sets --hosted-zone-id {{Z123456789ABCDEFGHIJ}} --change-batch {{home/user/awscli/route53/change-resource-record-sets.json}}
   ```

   Sur un ordinateur Windows :

   ```
   aws route53 change-resource-record-sets --hosted-zone-id {{Z123456789ABCDEFGHIJ}} --change-batch {{file://C:\awscli\route53\change-resource-record-sets.json}}
   ```

   Le résultat doit ressembler à l'exemple suivant :  
![Résultat de la demande de changement de jeux d'enregistrements de ressources](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/amazon-lightsail-route-53-record-set.png)

   Laissez le temps à la modification de se propager via le DNS d'Internet, ce qui peut prendre plusieurs heures. Une fois cette opération terminée, le trafic Internet de votre domaine enregistré dans Route 53 devrait commencer à être acheminé vers votre service de conteneur Lightsail.