

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.

# Déployez et gérez des conteneurs sur Amazon Lightsail
<a name="amazon-lightsail-container-services"></a>

Un service de conteneur Amazon Lightsail est une ressource de calcul et de réseau hautement évolutive sur laquelle vous pouvez déployer, exécuter et gérer des conteneurs. Un conteneur est une unité logicielle standard qui regroupe le code et ses dépendances, afin que l'application s'exécute rapidement et de manière fiable d'un environnement informatique à un autre.

Vous pouvez considérer votre service de conteneur Lightsail comme un environnement informatique qui vous permet d'exécuter des conteneurs AWS sur une infrastructure en utilisant des images que vous créez sur votre machine locale et transférez vers votre service, ou des images provenant d'un référentiel en ligne, comme Amazon ECR Public Gallery.

Vous pouvez également exécuter des conteneurs localement, sur votre machine locale, en installant des logiciels tels que Docker. Amazon Elastic Container Service (Amazon ECS) et Amazon Elastic Compute Cloud (Amazon EC2) sont d'autres ressources de l'infrastructure AWS sur lesquelles vous pouvez exécuter des conteneurs. Pour plus d'informations, veuillez consulter le [guide pour le développeur Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/Welcome.html).

**Table des matières**
+ [Conteneurs](#understanding-containers)
+ [Éléments de service relatifs aux conteneurs Lightsail](#understanding-lightsail-container-services)
  + [Services de conteneurs Lightsail](#lightsail-container-services)
  + [Capacité de service de conteneurs (échelle et puissance)](#container-services-capacity)
  + [Tarification](#container-services-pricing)
  + [Déploiements](#container-services-deployments)
  + [Versions de déploiement](#container-services-deployment-versions)
  + [Sources d'image de conteneur](#container-services-image-sources)
  + [Service de conteneurs (ARN)](#container-services-arn)
  + [Points de terminaison publics et domaines par défaut](#container-services-endpoints-domains)
  + [Domaines et SSL/TLS certificats personnalisés](#container-services-custom-domains-certificates)
  + [Journaux de conteneur](#container-services-container-logs)
  + [Métriques](#container-services-metrics)
+ [Utiliser les services de conteneurs Lightsail](#using-lightsail-container-services)

## Containers
<a name="understanding-containers"></a>

Un conteneur est une unité logicielle standard qui regroupe le code et ses dépendances, afin que l'application s'exécute rapidement et de manière fiable d'un environnement informatique à un autre. Vous pouvez exécuter un conteneur sur votre environnement de développement, le déployer dans votre environnement de pré-production, puis le déployer dans votre environnement de production. Vos conteneurs s'exécuteront de manière fiable, que votre environnement de développement soit votre machine locale, que votre environnement de pré-production soit un serveur physique dans un centre de données ou que votre environnement de production soit un serveur privé virtuel dans le cloud.

Une image de conteneur est un package exécutable léger et autonome qui inclut tout ce qui est nécessaire pour faire fonctionner une application : code, environnement d'exécution, outils système, bibliothèques système et paramètres. Les images de conteneur deviennent des conteneurs au moment de l'exécution. En conteneurisant l'application et ses dépendances, vous n'avez plus à vous soucier de savoir si votre logiciel fonctionne correctement sur le système d'exploitation et l'infrastructure sur lesquels vous le déployez. Vous pouvez passer plus de temps à vous concentrer sur le code.

Pour plus d'informations sur les conteneurs et les images de conteneur, consultez [Qu'est-ce qu'un conteneur ?](https://www.docker.com/resources/what-container) dans la *documentation Docker*.

## Éléments de service relatifs aux conteneurs Lightsail
<a name="understanding-lightsail-container-services"></a>

Voici les principaux éléments des services de conteneurs Lightsail que vous devez comprendre avant de commencer.

### Services de conteneurs Lightsail
<a name="lightsail-container-services"></a>

Un service de conteneur est la ressource de calcul Lightsail que vous pouvez créer dans tous les environnements Région AWS dans lesquels Lightsail est disponible. Vous pouvez créer et supprimer des services de conteneurs à tout moment. Pour plus d'informations, voir [Créer des services de conteneur Lightsail et Supprimer des services de conteneur](amazon-lightsail-creating-container-services.md) [Lightsail](amazon-lightsail-deleting-container-services.md).

![\[Schéma de service du conteneur Lightsail\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/amazon-lightsail-container-service-diagram.png)


### Capacité de service de conteneurs (échelle et puissance)
<a name="container-services-capacity"></a>

Vous devez choisir les paramètres de capacité suivants lorsque vous créez votre service de conteneurs pour la première fois :
+ **Échelle** : nombre de nœuds de calcul dans lesquels votre charge de travail de conteneur doit s'exécuter. Votre charge de travail de conteneur est copiée sur les nœuds de calcul de votre service. Vous pouvez spécifier jusqu'à 20 nœuds de calcul pour un service de conteneurs. Vous choisissez l'échelle en fonction du nombre de nœuds qui doivent faire fonctionner votre service pour une meilleure disponibilité et une capacité plus élevée. La charge du trafic vers vos conteneurs sera répartie entre tous les nœuds.
+ **Alimentation** : mémoire et v CPUs de chaque nœud de votre service de conteneur. Les puissances que vous pouvez choisir sont Nano (Na), Micro (Mi), Small (Sm), Medium (Md), Large (Lg) et Xlarge (Xl), chacune avec une quantité de mémoire progressivement plus importante et v. CPUs

Si vous spécifiez l'échelle de votre service de conteneur comme supérieure à 1, la charge de travail de votre conteneur est copiée sur les différents nœuds de calcul de votre service. Par exemple, si l'échelle de votre service est de 3 et que la puissance est de Nano, trois copies de la charge de travail de votre conteneur sont exécutées sur trois ressources de calcul, chacune dotée de 512 Mo de RAM et de 0,25 v. CPUs Le trafic entrant est équilibré en charge entre les trois ressources. Plus la capacité que vous spécifiez pour votre service de conteneurs est grande, plus grande est la quantité de trafic que ce dernier peut gérer.

Vous pouvez augmenter dynamiquement la puissance et l'échelle de votre service de conteneurs à tout moment et sans interruption si vous constatez qu'il est sous-alloué, ou le diminuer si vous constatez qu'il est sur-alloué. Lightsail gère automatiquement le changement de capacité en même temps que votre déploiement actuel. Pour plus d'informations, veuillez consulter [Modification de la capacité de vos services de conteneurs](amazon-lightsail-changing-container-service-capacity.md).

### Tarification
<a name="container-services-pricing"></a>

Le prix mensuel de votre service de conteneurs est calculé en multipliant le prix de sa puissance par le nombre de nœuds de calcul (l'échelle de votre service). Par exemple, un service avec une puissance moyenne, au prix de 40 USD, et une échelle de 3 nœuds de calcul, coûtera 120 USD par mois. Vous êtes facturé pour votre service de conteneurs, qu'il soit activé ou désactivé, et qu'il comporte un déploiement ou non. Vous devez supprimer votre service de conteneurs pour cesser d'être facturé.

Chaque service de conteneur, quelle que soit sa capacité configurée, inclut un quota mensuel de transfert de données de 500 Go. Le quota de transfert de données ne change pas indépendamment de la puissance et de l'échelle que vous choisissez pour votre service. Le transfert de données vers Internet au-delà du quota entraînera des frais d'excédent qui varient selon les besoins Région AWS et commencent à 0,09 USD par Go. Le transfert de données à partir d'Internet au-delà du quota n'entraîne pas de frais de dépassement. Pour plus d'informations, consultez la page [Tarification Lightsail](https://aws.amazon.com/lightsail/pricing/).

### Déploiements
<a name="container-services-deployments"></a>

Vous pouvez créer un déploiement dans votre service de conteneur Lightsail. Un déploiement est un ensemble de spécifications pour la charge de travail de conteneur que vous souhaitez lancer sur votre service.

Vous pouvez spécifier les paramètres suivants pour chaque entrée de conteneur dans un déploiement :
+ Nom de votre conteneur qui sera lancé
+ Image de conteneur source à utiliser pour votre conteneur
+ Commande à exécuter lors du lancement de votre conteneur
+ Variables d'environnement à appliquer à votre conteneur
+ Ports réseau à ouvrir sur votre conteneur
+ Conteneur du déploiement à rendre accessible publiquement via le domaine par défaut du service de conteneurs
**Note**  
Un seul conteneur dans un déploiement peut être rendu public pour chaque service de conteneurs.

Les paramètres de vérification d'état suivants s'appliqueront au point de terminaison public d'un déploiement après son lancement :
+ Chemin d'accès du répertoire sur lequel effectuer une vérification de l'état.
+ Paramètres avancés de contrôle d'état, tels que les secondes d'intervalle, les secondes d'expiration, les codes de succès, le seuil sain et le seuil malsain.

Votre service de conteneurs peut avoir un seul déploiement actif à la fois, et un déploiement peut contenir jusqu'à 10 entrées de conteneur. Vous pouvez créer un déploiement en même temps que vous créez votre service de conteneurs, ou vous pouvez le créer une fois votre service opérationnel. Pour plus d'informations, veuillez consulter [Création et gestion des déploiements pour vos services de conteneurs](amazon-lightsail-container-services-deployments.md).

### Versions de déploiement
<a name="container-services-deployment-versions"></a>

Chaque déploiement que vous créez dans votre service de conteneurs est enregistré en tant que version de déploiement. Si vous modifiez les paramètres d'un déploiement existant, les conteneurs sont redéployés sur votre service, et le déploiement modifié entraîne une nouvelle version de déploiement. Les 50 dernières versions de déploiement de chaque service de conteneurs sont enregistrées. Vous pouvez utiliser l'une des 50 versions de déploiement pour créer un nouveau déploiement dans le même service de conteneurs. Pour plus d'informations, veuillez consulter [Création et gestion des déploiements pour vos services de conteneurs](amazon-lightsail-container-services-deployments.md).

### Sources d'image de conteneur
<a name="container-services-image-sources"></a>

Lorsque vous créez un déploiement, vous devez spécifier une image de conteneur source pour chaque entrée de conteneur de votre déploiement. Immédiatement après avoir créé votre déploiement, votre service de conteneurs extrait les images des sources que vous spécifiez et les utilise pour créer vos conteneurs.

Les images que vous spécifiez peuvent provenir des sources suivantes :
+ **Un registre public**, comme la galerie publique Amazon ECR, ou tout autre registre d'images de conteneurs public. Pour plus d'informations sur Amazon ECR Public, veuillez consulter [What Is Amazon Elastic Container Registry Public?](https://docs.aws.amazon.com/AmazonECR/latest/public/what-is-ecr.html) dans le *Guide de l'utilisateur Amazon ECR Public*.
+ **Images envoyées (push) à partir de votre ordinateur local** vers votre service de conteneurs. Si vous créez des images de conteneurs sur votre machine locale, vous pouvez les envoyer vers votre service de conteneurs pour les utiliser lors de la création d'un déploiement. Pour plus d'informations, voir [Créer des images de service de conteneur](amazon-lightsail-creating-container-images.md) et [Envoyer et gérer des images de conteneurs](amazon-lightsail-pushing-container-images.md).

Les services de conteneurs Lightsail prennent en charge les images de conteneurs basées sur Linux. Les images de conteneur basées sur Windows ne sont actuellement pas prises en charge, mais vous pouvez exécuter Docker, the AWS Command Line Interface (AWS CLI) et le plug-in Lightsail Control (lightsailctl) sous Windows pour créer et transférer vos images basées sur Linux vers votre service de conteneur Lightsail.

### Service de conteneurs (ARN)
<a name="container-services-arn"></a>

Amazon Resource Names (ARNs) identifie les AWS ressources de manière unique. Nous avons besoin d'un ARN lorsque vous devez spécifier une ressource sans ambiguïté dans l'ensemble AWS, par exemple dans les politiques IAM et les appels d'API.

Pour obtenir l'ARN de votre service de conteneur, utilisez l'`GetContainerServices`action d'API Lightsail et spécifiez le nom du service de conteneur à l'aide du paramètre. `serviceName` L'ARN de votre service de conteneur sera répertorié dans les résultats de cette action, comme indiqué dans l'exemple suivant. Pour plus d'informations, consultez le [GetContainerServices](https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetContainerServices.html)manuel *Amazon Lightsail* API Reference.

Vous verrez des résultats similaires à ce qui suit :

```
{
    "containerServices": [
        {
            "containerServiceName": "container-service-1",
            "arn": "arn:aws:lightsail: :111122223333:ContainerService/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
            "createdAt": "2024-01-01T00:00:00+00:00",
            "location": {
                "availabilityZone": "all",
                "regionName": "us-west-2"
        },
        .....
}
```

### Points de terminaison publics et domaines par défaut
<a name="container-services-endpoints-domains"></a>

Lorsque vous créez un déploiement, vous pouvez spécifier l'entrée de conteneur dans le déploiement qui servira de point de terminaison public de votre service de conteneurs. L'application sur le conteneur de point de terminaison public est accessible publiquement sur Internet via un domaine par défaut généré aléatoirement pour votre service de conteneur. Le format du domaine par défaut est le `https://<ServiceName>.<RandomGUID>.<AWSRegion>.cs.amazonlightsail.com` suivant : *<ServiceName>* il s'agit du nom de votre service de conteneur, *<RandomGUID>* d'un identifiant unique mondial généré aléatoirement de votre service de conteneur dans le Région AWS compte Lightsail *<AWSRegion>* et de celui dans lequel Région AWS le service de conteneur a été créé. Le point de terminaison public des services de conteneur Lightsail prend uniquement en charge le protocole HTTPS et ne prend pas en charge le trafic TCP ou UDP. Un seul conteneur peut être le point de terminaison public d'un service. Assurez-vous donc de choisir le conteneur qui héberge le serveur frontal de votre application comme point de terminaison public, le reste des conteneurs étant accessibles en interne.

Vous pouvez utiliser le domaine par défaut de votre service de conteneurs, ou utiliser votre propre domaine personnalisé (votre nom de domaine enregistré). Pour plus d'informations sur l'utilisation des domaines personnalisés avec vos services de conteneurs, veuillez consulter [Activation et gestion des domaines personnalisés pour vos services de conteneurs](amazon-lightsail-enabling-container-services-custom-domains.md).

**Domaine privé**

Tous les services de conteneur ont également un domaine privé au format`<ServiceName>.service.local`, dans lequel *<ServiceName>* se trouve le nom de votre service de conteneur. Utilisez le domaine privé pour accéder à votre service de conteneurs à partir d'une autre de vos ressources Lightsail dans la même région AWS que votre service. Le domaine privé est le seul moyen d'accéder à votre service de conteneurs si vous ne spécifiez pas de point de terminaison public dans le déploiement de votre service. Un domaine par défaut est généré pour votre service de conteneurs, même si vous ne spécifiez pas de point de terminaison public, mais il affiche un message d'erreur `404 No Such Service` lorsque vous essayez d'y accéder.

Pour accéder à un conteneur spécifique à l'aide du domaine privé de votre service de conteneurs, vous devez spécifier le port ouvert du conteneur qui acceptera votre demande de connexion. Pour ce faire`<ServiceName>.service.local:<PortNumber>`, vous devez formater le domaine de votre demande sous la forme suivante : le nom de votre service de conteneur et *<PortNumber>* le port ouvert du conteneur auquel *<ServiceName>* vous souhaitez vous connecter. Par exemple, si vous créez un déploiement sur votre service de conteneurs nommé `container-service-1` et spécifiez un conteneur Redis avec le port `6379` ouvert, vous devez formater le domaine de votre demande en tant que `container-service-1.service.local:6379`.

### Domaines et SSL/TLS certificats personnalisés
<a name="container-services-custom-domains-certificates"></a>

Vous pouvez utiliser jusqu'à 4 de vos domaines personnalisés avec votre service de conteneurs au lieu d'utiliser le domaine par défaut. Par exemple, vous pouvez diriger le trafic de votre domaine personnalisé, comme `example.com`, vers le conteneur de votre déploiement étiqueté comme point de terminaison public.

Pour utiliser vos domaines personnalisés avec votre service, vous devez d'abord demander un SSL/TLS certificate for the domains that you want to use. You must then validate the SSL/TLS certificate by adding a set of CNAME records to the DNS of your domains. After the SSL/TLS certificate is validated, you enable custom domains on your container service by attaching the valid SSL/TLS certificat à votre service. [Pour plus d'informations, voir [Créer des certificats SSL/TLS pour vos services de conteneur Lightsail, Valider les certificats SSL/TLS pour vos services de conteneur](amazon-lightsail-creating-container-services-certificates.md)[Lightsail et Activer et gérer des domaines personnalisés pour vos services de conteneur Lightsail](amazon-lightsail-validating-container-services-certificates.md).](amazon-lightsail-enabling-container-services-custom-domains.md)

### Journaux de conteneur
<a name="container-services-container-logs"></a>

Chaque conteneur de votre service de conteneurs génère un journal auquel vous pouvez accéder pour diagnostiquer le fonctionnement de vos conteneurs. Les journaux fournissent les flux de processus *stdout* et *stderr* qui s'exécutent à l'intérieur du conteneur. Pour plus d'informations, veuillez consulter [Affichage des journaux de service de conteneurs](amazon-lightsail-viewing-container-service-container-logs.md).

### Métriques
<a name="container-services-metrics"></a>

Contrôlez les métriques de votre service de conteneurs pour diagnostiquer les problèmes pouvant résulter d'une surutilisation. Vous pouvez également contrôler les métriques pour vous aider à déterminer si l'allocation de votre service est insuffisante ou excessive. Pour plus d'informations, veuillez consulter [Affichage des métriques de service de conteneur](amazon-lightsail-viewing-container-services-metrics.md).

## Utiliser les services de conteneurs Lightsail
<a name="using-lightsail-container-services"></a>

Voici les étapes générales à suivre pour gérer votre service de conteneur Lightsail et soit transférer des images de votre machine locale vers votre service, soit utiliser des images de conteneur provenant d'un registre public.

**Pour gérer votre service de conteneur Lightsail et utiliser des images de conteneur dans votre déploiement**

1. Création de votre service de conteneurs dans votre compte Lightsail. Pour plus d'informations, consultez la section [Créer des services de conteneur Lightsail](amazon-lightsail-creating-container-services.md).

1. Utilisez l'une des options suivantes pour utiliser des images de conteneur avec votre service de conteneur Lightsail :
   + **Utiliser une image de conteneur provenant de votre machine locale** : vous pouvez installer un logiciel sur votre machine locale pour créer vos propres images de conteneur, puis les transférer vers votre service de conteneur Lightsail. Pour plus d'informations, consultez les guides suivants :
     + [Installez un logiciel pour gérer les images de conteneur pour vos services de conteneurs Lightsail](amazon-lightsail-install-software.md)
     + [Créez des images de conteneurs pour vos services de conteneurs Lightsail](amazon-lightsail-creating-container-images.md)
     + [Transférez et gérez des images de conteneurs sur vos services de conteneurs Lightsail](amazon-lightsail-pushing-container-images.md)
   + **Utiliser une image de conteneur provenant d'un registre public** : vous pouvez rechercher et utiliser des images de conteneur pour votre service de conteneur Lightsail à partir d'un registre public tel que l'Amazon ECR Public Gallery. Pour plus d'informations sur la galerie publique Amazon ECR, consultez [Qu'est-ce qu'Amazon Elastic Container Registry Public ?](https://docs.aws.amazon.com/AmazonECR/latest/public/what-is-ecr.html) dans le manuel *Amazon ECR Public User Guide*.

1. [Installez un logiciel pour gérer les images de conteneur pour vos services de conteneurs Lightsail](amazon-lightsail-install-software.md).

1. [Créez des images de conteneurs pour vos services de conteneurs Lightsail](amazon-lightsail-creating-container-images.md).

1. [Transférez et gérez des images de conteneurs sur vos services de conteneurs Lightsail](amazon-lightsail-pushing-container-images.md).

1. Créez dans votre service de conteneurs un déploiement qui configure et lance vos conteneurs. Pour plus d'informations, voir [Création et gestion de déploiements pour vos services de conteneur Lightsail](amazon-lightsail-container-services-deployments.md).

1. Affichez les déploiements précédents pour votre service de conteneurs. Vous pouvez créer un déploiement à l'aide d'une version de déploiement précédente. Pour plus d'informations, voir [Afficher et gérer les versions de déploiement de vos services de conteneur Lightsail](amazon-lightsail-container-services-deployment-versions.md).

1. Affichez les journaux des conteneurs sur votre service de conteneurs. Pour plus d'informations, voir [Afficher les journaux de conteneurs de vos services de conteneurs Lightsail](amazon-lightsail-viewing-container-service-container-logs.md).

1. Créez un SSL/TLS certificat pour les domaines que vous souhaitez utiliser avec vos conteneurs. Pour plus d'informations, voir [Création de certificats SSL/TLS pour vos services de conteneur Lightsail](amazon-lightsail-creating-container-services-certificates.md).

1. Validez le SSL/TLS certificat en ajoutant des enregistrements au DNS de vos domaines. Pour plus d'informations, voir [Valider les certificats SSL/TLS pour vos services de conteneur Lightsail](amazon-lightsail-validating-container-services-certificates.md).

1. Activez les domaines personnalisés en attachant un SSL/TLS certificat valide à votre service de conteneur. Pour plus d'informations, voir [Activer et gérer des domaines personnalisés pour vos services de conteneur Lightsail](amazon-lightsail-enabling-container-services-custom-domains.md).

1. Contrôlez les métriques d'utilisation de votre service de conteneurs. Pour plus d'informations, veuillez consulter [Affichage des métriques de service de conteneur](amazon-lightsail-viewing-container-services-metrics.md).

1. (Facultatif) Mettez à l'échelle la capacité de votre service de conteneurs verticalement, en augmentant sa spécification de puissance, et horizontalement, en augmentant sa spécification de mise à l'échelle. Pour plus d'informations, voir [Modifier la capacité de vos services de conteneur Lightsail](amazon-lightsail-changing-container-service-capacity.md).

1. Supprimez votre service de conteneurs si vous ne l'utilisez pas pour éviter d'encourir des frais mensuels. Pour plus d'informations, voir [Supprimer les services de conteneur Lightsail](amazon-lightsail-deleting-container-services.md).

# Créez un service de conteneur à haute disponibilité avec Lightsail
<a name="amazon-lightsail-creating-container-services"></a>

Dans ce guide, nous vous expliquons comment créer un service de conteneur Amazon Lightsail à l'aide de la console Lightsail et nous décrivons les paramètres du service de conteneur que vous pouvez configurer.

Avant de commencer, nous vous recommandons de vous familiariser avec les éléments d'un service de conteneur Lightsail. Pour plus d'informations, veuillez consulter [Services de conteneurs](amazon-lightsail-container-services.md).

## Capacité de service de conteneurs (échelle et puissance)
<a name="create-container-service-capacity"></a>

Vous devez choisir la capacité de votre service de conteneurs lorsque vous le créez pour la première fois. La capacité est constituée d'une combinaison des paramètres suivants :
+ **Scale (Échelle)** : nombre de nœuds de calcul dans lesquels votre charge de travail de conteneur doit s'exécuter. Votre charge de travail de conteneur est copiée sur les nœuds de calcul de votre service. Vous pouvez spécifier jusqu'à 20 nœuds de calcul pour un service de conteneurs. Vous choisissez l'échelle en fonction du nombre de nœuds qui doivent faire fonctionner votre service pour une meilleure disponibilité et une capacité plus élevée. La charge du trafic vers vos conteneurs sera répartie entre tous les nœuds.
+ **Alimentation** : mémoire et v CPUs de chaque nœud de votre service de conteneur. Les puissances que vous pouvez choisir sont Nano (Na), Micro (Mi), Small (Sm), Medium (Md), Large (Lg) et Xlarge (Xl) ; chacune avec une quantité de mémoire progressivement plus importante et v. CPUs

Le trafic entrant est équilibré sur l'échelle (le nombre de nœuds de calcul) de votre service de conteneurs. Par exemple, un service avec une puissance Nano et une échelle de 3 aura 3 copies de votre charge de travail de conteneur en cours d'exécution. Chaque nœud disposera de 512 Mo de RAM et de 0,25 v. CPUs Le trafic entrant sera équilibré en charge sur les 3 nœuds. Plus la capacité que vous choisissez pour votre service de conteneurs est grande, plus il est capable de gérer le trafic.

Vous pouvez augmenter dynamiquement la puissance et l'échelle de votre service de conteneurs à tout moment et sans interruption si vous constatez qu'il est sous-alloué, ou le diminuer si vous constatez qu'il est sur-alloué. Lightsail gère automatiquement le changement de capacité en même temps que votre déploiement actuel. Pour plus d'informations, voir [Modifier la capacité de vos services de conteneur Lightsail](amazon-lightsail-changing-container-service-capacity.md).

## Tarification
<a name="create-container-service-pricing"></a>

Le prix mensuel de votre service de conteneurs est calculé en multipliant le prix de base de sa puissance par l'échelle (le nombre de nœuds de calcul). Par exemple, un service avec une puissance moyenne à 40 USD et une échelle de 3 coûtera 120 USD par mois.

Chaque service de conteneur, quelle que soit sa capacité configurée, inclut un quota mensuel de transfert de données de 500 Go. Le quota de transfert de données ne change pas indépendamment de la puissance et de l'échelle que vous choisissez pour votre service. Un transfert de données vers Internet au-delà du quota entraîne des frais de dépassement qui varient selon la région AWS et commencent à 0,09 USD par Go. Le transfert de données à partir d'Internet au-delà du quota n'entraîne pas de frais de dépassement. Pour plus d'informations, consultez la page [Tarification Lightsail](https://aws.amazon.com/lightsail/pricing/).

Vous êtes facturé pour votre service de conteneurs, qu'il soit activé ou désactivé, et qu'il comporte un déploiement ou non. Vous devez supprimer votre service de conteneurs pour cesser d'être facturé. Pour plus d'informations, voir [Supprimer les services de conteneur Lightsail](amazon-lightsail-deleting-container-services.md).

## État du service de conteneurs
<a name="container-service-status"></a>

Votre service de conteneurs peut avoir l'un des états suivants :
+ **En suspens** : votre service de conteneurs est en cours de création.
+ **Prêt** : votre service de conteneurs est en cours d'exécution mais n'a pas de déploiement de conteneur actif.
+ **Déploiement** : votre déploiement est en cours de lancement vers votre service de conteneurs.
+ **En cours d'exécution** : votre service de conteneurs est en cours d'exécution et dispose d'un déploiement de conteneur actif.
+ **Mise à jour en cours** : la capacité de votre service de conteneurs ou ses domaines personnalisés sont en cours de mise à jour.
+ **Suppression en cours** : votre service de conteneurs est en cours de suppression. Votre service de conteneurs est dans cet état quand vous avez choisi de le supprimer, et seulement pour un bref instant.
+ **Désactivé** : votre service de conteneurs est désactivé et son déploiement actif et ses conteneurs, le cas échéant, sont arrêtés.

**Sous-statut du service de conteneurs**

Si votre service de conteneurs se trouve dans un état **Déploiement** ou **Mise à jour en cours**, l'un des sous-états supplémentaires suivants s'affiche sous l'état du service de conteneurs :
+ **Creating system resources (Création de ressources système)** : les ressources système pour votre service de conteneurs sont en cours de création.
+ **Creating network infrastructure (Création d'infrastructure réseau)** : l'infrastructure réseau de votre service de conteneurs est en cours de création.
+ **Certificat de provisionnement** : le SSL/TLS certificat de votre service de conteneur est en cours de création.
+ **Provisioning service (Mise en service du service)** : votre service de conteneur est en cours de mise en service.
+ **Creating deployment (Création du déploiement)** : votre déploiement est en cours de création sur votre service de conteneurs.
+ **Evaluating health check (Évaluation de l'état)** : l'état de votre déploiement est en cours d'évaluation.
+ **Activating deployment (Activation du déploiement)** - Votre déploiement est en cours d'activation.

Si votre service de conteneurs se trouve dans un état **En suspens**, l'un des sous-états supplémentaires suivants s'affiche sous l'état du service de conteneurs :
+ **Limite de certificats dépassée** - Le nombre de SSL/TLS certificats requis pour votre service de conteneur dépasse le nombre maximum de certificats autorisés pour votre compte.
+ **Erreur inconnue** : une erreur s'est produite lors de la création de votre service de conteneurs.

## Création d'un service de conteneurs
<a name="create-container-service"></a>

Suivez la procédure ci-dessous pour créer un service de conteneur Lightsail.

1. Connectez-vous à la console [Lightsail](https://lightsail.aws.amazon.com/).

1. Dans le volet de navigation de gauche, choisissez **Containers**.

1. Choisissez **Création d'un service de conteneurs**.

1. Sur la page **Créer un service de conteneur**, choisissez **Modifier Région AWS**, puis choisissez-en un Région AWS pour votre service de conteneur.

1. Choisissez une capacité pour votre service de conteneurs. Pour plus d'informations, consultez la section [Capacité du service de conteneurs (échelle et puissance)](#create-container-service-capacity) de ce guide.

1. Effectuez les étapes suivantes pour créer un déploiement qui sera lancé en même temps que la création de votre service de conteneurs. Sinon, passez à l'étape 7 pour créer un service de conteneurs sans déploiement.

   Créez un service de conteneurs avec un déploiement si vous prévoyez d'utiliser une image de conteneur à partir d'un registre public. Sinon, créez votre service sans déploiement si vous prévoyez d'utiliser une image de conteneur qui se trouve sur votre machine locale. Vous pouvez pousser l'image du conteneur de votre machine locale vers votre service de conteneurs une fois que votre service est opérationnel. Vous pouvez alors créer un déploiement à l'aide de l'image de conteneur poussée enregistrée sur votre service de conteneurs.

   1. Choisissez **Créer un déploiement**.

   1. Choisissez l’une des options suivantes :
      + **Choisissez un exemple de déploiement** : choisissez cette option pour créer un déploiement à l'aide d'une image de conteneur créée par l'équipe Lightsail avec un ensemble de paramètres de déploiement préconfigurés. Cette option fournit le moyen le plus rapide et le plus simple de mettre en service un conteneur populaire sur votre service de conteneurs.
      + **Specify a custom deployment (Spécification d'un déploiement personnalisé)** : choisissez cette option pour créer un déploiement en spécifiant les conteneurs de votre choix.

      La vue du formulaire de déploiement s'ouvre, où vous pouvez saisir de nouveaux paramètres de déploiement.

   1. Saisissez les paramètres de votre déploiement. Pour plus d'informations sur les paramètres de déploiement que vous pouvez spécifier, consultez la section **Paramètres de déploiement** du guide [Créer et gérer des déploiements pour vos services de conteneur Lightsail](amazon-lightsail-container-services-deployments.md).

   1. Choisissez **Ajouter une entrée de conteneurs** pour ajouter plusieurs entrées de conteneurs à votre déploiement. Vous pouvez avoir jusqu'à 10 entrées de conteneur dans votre déploiement.

   1. Lorsque vous avez fini d'entrer les paramètres de votre déploiement, choisissez **Enregistrer et déployer** pour créer le déploiement sur votre service de conteneurs.

1. Saisissez le nom de votre service de conteneurs.

   Les noms de service de conteneurs :
   + Doit être unique Région AWS dans chaque élément de votre compte Lightsail.
   + Doivent contenir entre 2 et 63 caractères.
   + Doivent contenir uniquement des caractères alphanumériques et des traits d'union.
   + Un trait d'union (-) peut séparer des mots, mais ne peut pas être au début ou à la fin du nom.
**Note**  
Le nom que vous spécifiez fera partie du nom de domaine par défaut de votre service de conteneurs et sera visible par le public.

1. Choisissez l'une des options suivantes pour ajouter des balises à votre service de conteneurs :
   + **Ajoutez des balises contenant uniquement des clés** ou **Gérez les balises** (si des balises ont déjà été ajoutées). Saisissez votre nouvelle balise dans la zone de texte de clé de balise et appuyez sur **Entrée**. Choisissez **Enregistrer** lorsque vous avez terminé d'entrer vos balises pour les ajouter, ou choisissez **Annuler** pour ne pas les ajouter.  
![\[Balises contenant uniquement des clés dans la console Lightsail.\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/amazon-lightsail-key-only-tags.png)
   + **Créez une balise clé-valeur**, puis entrez une clé dans la zone de texte **Clé** et une valeur dans la zone de texte **Valeur**. Choisissez **Enregistrer** lorsque vous avez terminé d'entrer vos balises, ou choisissez **Annuler** pour ne pas les ajouter.

     Il n'est possible d'ajouter qu'une seule balise clé-valeur à la fois avant d'enregistrer. Pour ajouter plusieurs balises clé-valeur, répétez les étapes précédentes.  
![\[Balises clé-valeur dans la console Lightsail.\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/amazon-lightsail-key-value-tag.png)
**Note**  
Pour plus d'informations sur les balises clé-valeur et clé seulement, veuillez consulter [Balises](amazon-lightsail-tags.md).

1. Choisissez **Création d'un service de conteneurs**.

   Vous êtes redirigé vers la page de gestion de votre nouveau service de conteneurs. L'état de votre nouveau service de conteneurs est **En suspens** pendant qu'il est en cours de création. Après quelques instants, l'état de votre service passe à **Prêt**, s'il n'a pas de déploiement en cours, ou à **En cours d'exécution**, si vous avez créé un déploiement.

# Créez et testez des images Docker pour les services de conteneurs Lightsail
<a name="amazon-lightsail-creating-container-images"></a>

Docker vous permet de créer, d'exécuter, de tester et de déployer des applications distribuées basées sur des conteneurs. Les services de conteneurs Amazon Lightsail utilisent des images de conteneur Docker dans les déploiements pour lancer des conteneurs.

Dans ce guide, nous vous expliquons comment créer une image de conteneur sur votre machine locale à l'aide d'un fichier Dockerfile. Une fois votre image créée, vous pouvez ensuite la pousser vers votre service de conteneurs Lightsail pour la déployer.

Pour effectuer les procédures de ce guide, vous devez posséder des connaissances élémentaires de Docker et de son fonctionnement. Pour plus d'informations sur Docker, consultez [Qu'est-ce que Docker ?](https://aws.amazon.com/docker/) et la [présentation de Docker](https://docs.docker.com/get-started/overview/).

**Table des matières**
+ [Étape 1 : Exécuter les prérequis](#create-container-image-prerequisite)
+ [Étape 2 : Créer un fichier Dockerfile et générer une image de conteneur](#create-container-image-create-dockerfile)
+ [Étape 3 : Exécuter votre nouvelle image de conteneur](#create-container-image-run-container)
+ [(Facultatif) Étape 4 : Nettoyer les conteneurs qui s'exécutent sur votre machine locale](#create-container-image-cleanup)
+ [Étapes suivantes après la création d'images de conteneur](#create-container-image-next-steps)

## Étape 1 : Exécuter les prérequis
<a name="create-container-image-prerequisite"></a>

Avant de commencer, vous devez installer le logiciel requis pour créer des conteneurs, puis les pousser vers votre service de conteneur Lightsail. Par exemple, vous devez installer et utiliser Docker pour créer et générer vos images de conteneur, que vous pourrez ensuite utiliser avec votre service de conteneur Lightsail. Pour de plus amples informations, veuillez consulter [Installation d'un logiciel pour gérer les images de conteneur pour vos services de conteneurs Amazon Lightsail](amazon-lightsail-install-software.md).

## Étape 2 : Créer un fichier Dockerfile et générer une image de conteneur
<a name="create-container-image-create-dockerfile"></a>

Procédez comme suit pour créer un fichier Dockerfile et l'utiliser pour générer une image de conteneur Docker `mystaticwebsite`. Pour un site Web statique simple, l'image de conteneur sera hébergée sur un serveur Web Apache sur Ubuntu.

1. Créez un dossier `mystaticwebsite` sur la machine locale où vous stockerez votre fichier Dockerfile.

1. Créez un fichier Dockerfile dans le dossier que vous venez de créer.

   Le fichier Dockerfile n'utilise pas d'extension de fichier, telle que `.TXT`. Le nom complet du fichier est `Dockerfile`.

1. Copiez l'un des blocs de code suivants en fonction de la façon dont vous souhaitez configurer votre image de conteneur, puis collez-le dans votre fichier Dockerfile :
   + **Si vous souhaitez créer une image de conteneur de site web statique simple avec un message Hello World**, copiez ensuite le bloc de code suivant et collez-le dans votre fichier Dockerfile. Cet exemple de code utilise l'image Ubuntu 18.04. Les instructions `RUN` mettent à jour les caches du package, installent et configurent Apache, puis impriment un message Hello World à la racine du document du serveur web. L'instruction `EXPOSE` expose le port 80 sur le conteneur et l'instruction `CMD` démarre le serveur Web.

     ```
     FROM ubuntu:18.04
     
     # Install dependencies
     RUN apt-get update && \
      apt-get -y install apache2
     
     # Write hello world message
     RUN echo 'Hello World!' > /var/www/html/index.html
     
     # Open port 80
     EXPOSE 80
     
     # Start Apache service
     CMD ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"]
     ```
   + **Si vous souhaitez utiliser votre propre ensemble de fichiers HTML pour votre image de conteneur de site web statique**, créez un dossier `html` dans le même dossier où vous stockez votre fichier Dockerfile. Ensuite, placez vos fichiers HTML dans ce dossier.

     Une fois que vos fichiers HTML sont dans le dossier `html`, copiez le bloc de code suivant et collez-le dans votre fichier Dockerfile. Cet exemple de code utilise l'image Ubuntu 18.04. Les instructions `RUN` mettent à jour les caches du package, puis installent et configurent Apache. L'instruction `COPY` copie le contenu du dossier html vers la racine du document du serveur web. L'instruction `EXPOSE` expose le port 80 sur le conteneur et l'instruction `CMD` démarre le serveur Web.

     ```
     FROM ubuntu:18.04
     
     # Install dependencies
     RUN apt-get update && \
      apt-get -y install apache2
     
     # Copy html directory files
     COPY html /var/www/html/
     
     # Open port 80
     EXPOSE 80
     
     CMD ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"]
     ```

1. Ouvrez une invite de commandes ou une fenêtre de terminal et changez le répertoire vers le dossier dans lequel vous stockez votre fichier Dockerfile.

1. Saisissez la commande suivante pour générer votre image de conteneur à l'aide du fichier Dockerfile dans le dossier. Cette commande crée une nouvelle image de conteneur Docker nommée `mystaticwebsite`.

   ```
   docker build -t mystaticwebsite .
   ```

   Vous devriez voir un message confirmant que votre image a bien été générée.

1. Saisissez la commande suivante pour afficher les images de conteneur sur votre machine locale.

   ```
   docker images --filter reference=mystaticwebsite
   ```

   Le résultat doit ressembler à l'exemple suivant, affichant la nouvelle image de conteneur créée.  
![\[Résultat de la commande docker images\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/docker-images-command-result.png)

   Votre image de conteneur nouvellement construite est prête à être testée en l'utilisant pour exécuter un nouveau conteneur sur votre machine locale. Passez à la section suivante [Étape 3 : Exécuter votre nouvelle image de conteneur](#create-container-image-run-container) de ce guide.

## Étape 3 : Exécuter votre nouvelle image de conteneur
<a name="create-container-image-run-container"></a>

Procédez comme suit pour exécuter la nouvelle image de conteneur que vous avez créée.

1. Dans une invite de commandes ou une fenêtre de terminal, saisissez la commande suivante pour exécuter l'image de conteneur que vous avez créée à l'[Étape 2 : Créer un fichier Dockerfile et générer une image de conteneur](#create-container-image-create-dockerfile) de ce guide. L'option `-p 8080:80` mappe le port exposé 80 du conteneur au port 8080 de votre machine locale. L'option `-d` spécifie que le conteneur doit s'exécuter en mode détaché.

   ```
   docker container run -d -p 8080:80 --name mystaticwebsite mystaticwebsite:latest
   ```

1. Saisissez la commande suivante pour afficher vos conteneurs en cours d'exécution.

   ```
   docker container ls -a
   ```

   Le résultat doit ressembler à l'exemple suivant, affichant le nouveau conteneur en cours d'exécution.  
![\[Résultat de la commande « docker container »\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/docker-container-command-result.png)

1. Pour confirmer que le conteneur est opérationnel, ouvrez une nouvelle fenêtre de navigateur et accédez à `http://localhost:8080`. Un message semblable à l'exemple suivant doit s'afficher. Il confirme que votre conteneur est opérationnel sur votre machine locale.  
![\[Site web statique s'exécutant sur un conteneur Docker\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/container-mystaticsite-hello-world.png)

   Votre nouvelle image de conteneur est prête à être envoyée à votre compte Lightsail afin que vous puissiez la déployer sur votre service de conteneurs Lightsail. Pour de plus amples informations, veuillez consulter [Transmission et gestion d'images de conteneur sur vos services de conteneurs Amazon Lightsail](amazon-lightsail-pushing-container-images.md).

## (Facultatif) Étape 4 : Nettoyer les conteneurs qui s'exécutent sur votre machine locale
<a name="create-container-image-cleanup"></a>

Maintenant que vous avez créé une image de conteneur que vous pouvez envoyer à votre service de conteneurs Lightsail, il est temps de nettoyer les conteneurs qui s'exécutent sur votre machine locale en suivant les procédures décrites dans ce guide.

Procédez comme suit pour nettoyer les conteneurs qui s'exécutent sur votre machine locale :

1. Exécutez la commande suivante pour afficher les conteneurs qui s'exécutent sur votre machine locale.

   ```
   docker container ls -a
   ```

   Vous devriez obtenir un résultat similaire à ce qui suit, qui répertorie les noms des conteneurs s'exécutant sur votre machine locale.  
![\[Résultat de la commande « docker container »\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/docker-container-command-result.png)

1. Exécutez la commande suivante pour supprimer le conteneur en cours d'exécution que vous avez créé précédemment dans ce guide. Cela force le conteneur à s'arrêter et le supprime définitivement.

   ```
   docker container rm <ContainerName> --force
   ```

   Dans la commande, remplacez < ContainerName > par le nom du conteneur que vous souhaitez arrêter, puis supprimez.

   Exemple :

   ```
   docker container rm mystaticwebsite --force
   ```

   Le conteneur créé suivant les instructions de ce guide doit maintenant être supprimé.

## Prochaines étapes après la création d'images de conteneur
<a name="create-container-image-next-steps"></a>

Après avoir créé vos images de conteneur, poussez-les vers votre service de conteneurs Lightsail lorsque vous êtes prêt à les déployer. Pour plus d'informations, voir [Gérer les images du service de conteneur Lightsail](amazon-lightsail-pushing-container-images.md).

**Topics**
+ [Étape 1 : Exécuter les prérequis](#create-container-image-prerequisite)
+ [Étape 2 : Créer un fichier Dockerfile et générer une image de conteneur](#create-container-image-create-dockerfile)
+ [Étape 3 : Exécuter votre nouvelle image de conteneur](#create-container-image-run-container)
+ [(Facultatif) Étape 4 : Nettoyer les conteneurs qui s'exécutent sur votre machine locale](#create-container-image-cleanup)
+ [Prochaines étapes après la création d'images de conteneur](#create-container-image-next-steps)
+ [Gérer les images de conteneur](amazon-lightsail-pushing-container-images.md)
+ [Installer le plugin Container Services](amazon-lightsail-install-software.md)
+ [Accès au référentiel privé Amazon ECR](amazon-lightsail-container-service-ecr-private-repo-access.md)

# Envoyer, afficher et supprimer des images de conteneur pour un service de conteneur Lightsail
<a name="amazon-lightsail-pushing-container-images"></a>

Lorsque vous créez un déploiement dans votre service de conteneur Amazon Lightsail, vous devez spécifier une image de conteneur source pour chaque entrée de conteneur. Vous pouvez utiliser des images provenant d'un registre public, comme Amazon ECR Public Gallery, ou des images que vous créez sur votre ordinateur local. Dans ce guide, nous vous expliquons comment transmettre des images de conteneur de votre ordinateur local vers votre service de conteneur Lightsail. Pour plus d'informations, veuillez consulter [Création d'images de conteneur pour vos services de conteneurs](amazon-lightsail-creating-container-images.md).

**Table des matières**
+ [Conditions préalables](#push-container-images-prerequisites)
+ [Transmettre des images de conteneur de votre ordinateur local à votre service de conteneur](#push-container-images)
+ [Afficher les images de conteneur stockées sur votre service de conteneur](#view-pushed-container-images)
+ [Supprimer les images de conteneur stockées sur votre service de conteneur](#delete-stored-container-images)

## Conditions préalables
<a name="push-container-images-prerequisites"></a>

Respectez les conditions préalables suivantes avant de commencer à transmettre vos images de conteneur à votre service de conteneur :
+ Créez votre service de conteneur dans votre compte Lightsail. Pour de plus amples informations, veuillez consulter [Création de services de conteneur Amazon Lightsail](amazon-lightsail-creating-container-services.md).
+ Installez sur votre ordinateur local le logiciel dont vous avez besoin pour créer vos propres images de conteneur et transmettez-les à votre service de conteneur Lightsail. Pour de plus amples informations, veuillez consulter [Installation d'un logiciel pour gérer les images de conteneur pour vos services de conteneur Amazon Lightsail](amazon-lightsail-install-software.md).
+ Créez des images de conteneur sur votre ordinateur local, que vous pouvez transmettre à votre service de conteneur Lightsail. Pour de plus amples informations, veuillez consulter [Création d'images de conteneur pour vos services de conteneur Amazon Lightsail](amazon-lightsail-creating-container-images.md).

## Transmettre des images de conteneur de votre ordinateur local à votre service de conteneur
<a name="push-container-images"></a>

Suivez la procédure ci-dessous pour transmettre vos images de conteneur à votre service de conteneur.

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

1. Dans l'invite de commande ou la fenêtre de terminal, entrez la commande suivante pour afficher les images Docker qui se trouvent actuellement sur votre ordinateur local.

   ```
   docker images
   ```

1. Dans le résultat, recherchez le nom (nom du référentiel) et la balise de l'image de conteneur que vous souhaitez transmettre à votre service de conteneur. Notez-les, car vous en aurez besoin lors de l'étape suivante.  
![\[Images de conteneur Docker sur un ordinateur local\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/amazon-lightsail-container-service-docker-images.png)

1. Entrez la commande suivante pour transmettre l'image de conteneur de votre ordinateur local vers votre service de conteneur.

   ```
   aws lightsail push-container-image --region <Region> --service-name <ContainerServiceName> --label <ContainerImageLabel> --image <LocalContainerImageName>:<ImageTag>
   ```

   Dans la commande, remplacez :
   + *<Region>*avec la région AWS dans laquelle votre service de conteneur a été créé.
   + *<ContainerServiceName>*avec le nom de votre service de conteneurs.
   + *<ContainerImageLabel>*avec l'étiquette à laquelle vous souhaitez attribuer l'image de votre conteneur lorsqu'il est stocké sur votre service de conteneurs. Donnez-lui un nom facile à comprendre que vous pouvez utiliser pour suivre les différentes versions de vos images de conteneur enregistrées.

     L'étiquette fera partie du nom de l'image du conteneur généré par votre service de conteneur. Par exemple, si votre nom de service de conteneur est `container-service-1`, l'étiquette de l'image de conteneur est `mystaticsite` et qu'il s'agit de la première version de l'image de conteneur que vous transmettez, le nom de l'image généré par votre service de conteneur sera `:container-service-1.mystaticsite.1`.
   + *<LocalContainerImageName>*avec le nom de l'image du conteneur que vous souhaitez envoyer à votre service de conteneur. Vous avez obtenu le nom de l'image du conteneur à l'étape précédente de cette procédure.
   + *<ImageTag>*avec le tag de l'image du conteneur que vous souhaitez envoyer à votre service de conteneur. Vous avez obtenu l'identification de l'image du conteneur à l'étape précédente de cette procédure.

   Exemple :

   ```
   aws lightsail push-container-image --region us-west-2 --service-name myservice --label mystaticwebsite --image mystaticwebsite:v2
   ```

   Vous devriez voir un résultat similaire à l'exemple suivant, qui confirme que votre image de conteneur a été transmise à votre service de conteneur.  
![\[Image de conteneur Docker envoyée vers un service de conteneur Lightsail\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/amazon-lightsail-container-service-pushed-image.png)

   Reportez-vous à la section suivante [Afficher les images de conteneur stockées sur votre service de conteneur](#view-pushed-container-images) de ce guide pour afficher votre image de conteneur transmise dans votre service de conteneur sur la console Lightsail.

## Afficher les images de conteneur stockées sur votre service de conteneur
<a name="view-pushed-container-images"></a>

Suivez la procédure ci-dessous pour afficher les images de conteneur qui ont été transmises et sont stockées sur votre service de conteneur.

1. Connectez-vous à la console [Lightsail](https://lightsail.aws.amazon.com/).

1. Dans le volet de navigation de gauche, choisissez **Containers**.

1. Choisissez le nom du service de conteneur pour lequel vous souhaitez afficher les images de conteneur stockées.

1. Sur la page de gestion des services de conteneur, choisissez l'onglet **Images**.
**Note**  
L'onglet **Images** ne s'affiche pas si vous n'avez pas transmis les images à votre service de conteneur. Pour afficher l'onglet des images de votre service de conteneur, vous devez d'abord transmettre les images de conteneur à votre service.

   La page **Images** répertorie les images de conteneur qui ont été transmises à votre service de conteneur et qui sont actuellement stockées sur votre service. Les images de conteneur utilisées dans un déploiement actuel ne peuvent pas être supprimées et sont répertoriées avec une icône de suppression grisée.  
![\[La page des images stockées de la console Lightsail\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/amazon-lightsail-container-services-stored-images-page.png)

   Vous pouvez créer des déploiements à l'aide d'images de conteneur stockées sur votre service. Pour de plus amples informations, veuillez consulter Création et gestion de déploiements pour vos services de conteneur Amazon Lightsail.

## Supprimer les images de conteneur stockées sur votre service de conteneur
<a name="delete-stored-container-images"></a>

Suivez la procédure ci-dessous pour supprimer les images de conteneur qui ont été transmises et sont stockées sur votre service de conteneur.

1. Connectez-vous à la console [Lightsail](https://lightsail.aws.amazon.com/).

1. Dans le volet de navigation de gauche, choisissez **Containers**.

1. Choisissez le nom du service de conteneur pour lequel vous souhaitez afficher le déploiement en cours.

1. Sur la page de gestion des services de conteneur, choisissez l'onglet **Images**.
**Note**  
L'onglet **Images** ne s'affiche pas si vous n'avez pas transmis les images à votre service de conteneur. Pour afficher l'onglet des images de votre service de conteneur, vous devez d'abord transmettre les images de conteneur à votre service.

1. Recherchez l'image de conteneur que vous souhaitez supprimer, puis choisissez l'icône de suppression (corbeille).
**Note**  
Les images de conteneur utilisées dans un déploiement actuel ne peuvent pas être supprimées et leurs icônes de suppression sont grisées.

1. Dans l'invite de confirmation qui s'affiche, choisissez **Oui, supprimer** pour confirmer que vous souhaitez supprimer définitivement l'image stockée.

   Votre image de conteneur stockée est immédiatement supprimée de votre service de conteneur.

# Installez Docker et le AWS CLI plugin Lightsail Control pour les conteneurs
<a name="amazon-lightsail-install-software"></a>

Vous pouvez utiliser la console Amazon Lightsail pour créer vos services de conteneur Lightsail et créer des déploiements à l'aide d'images de conteneurs provenant d'un registre public en ligne, tel qu'Amazon ECR Public Gallery. Pour créer vos propres images de conteneur et les transmettre vers votre service de conteneurs, vous devez installer le logiciel supplémentaire suivant sur le même ordinateur que celui où vous prévoyez de créer vos images de conteneur :
+ **Docker** — Exécutez, testez et créez vos propres images de conteneur que vous pourrez ensuite utiliser avec votre service de conteneur Lightsail.
+ **AWS Command Line Interface (AWS CLI)** — Spécifiez les paramètres des images de conteneur que vous créez, puis envoyez-les vers votre service de conteneur Lightsail. Les versions 2.1.1 et ultérieures fonctionneront avec le plugin Lightsail Control.
+ Plug-in **Lightsail Control (lightsailctl)** — Permet d'accéder aux images du conteneur qui se trouvent sur AWS CLI la machine locale.

Les sections suivantes de ce guide décrivent l'endroit où télécharger ces packages logiciels et comment les installer. Pour plus d'informations sur les services de conteneurs, veuillez consulter [Services de conteneurs](amazon-lightsail-container-services.md).

**Table des matières**
+ [Installer Docker](#install-software-docker)
+ [Installez le AWS CLI](#install-software-aws-cli)
+ [Installez le plugin Lightsail Control](#install-software-lightsailctl)
  + [Installation du plugin lightsailctl sous Windows](#install-lightsailctl-on-windows)
  + [Installation du plugin lightsailctl sous macOS](#install-lightsailctl-on-macos)
  + [Installation du plugin lightsailctl sous Linux](#install-lightsailctl-on-linux)

## Installer Docker
<a name="install-software-docker"></a>

Docker est une technologie qui vous permet de créer, d'exécuter, de tester et de déployer des applications distribuées basées sur des conteneurs Linux. Vous devez installer et utiliser le logiciel Docker si vous souhaitez créer vos propres images de conteneur que vous pourrez ensuite utiliser avec votre service de conteneur Lightsail. Pour plus d'informations, voir [Création d'images de conteneur pour vos services de conteneurs Lightsail](amazon-lightsail-creating-container-images.md).

Docker est disponible pour plusieurs systèmes d'exploitation, notamment les distributions Linux les plus modernes, comme Ubuntu et même MacOS et Windows. Pour plus d'informations sur la façon d'installer Docker sur votre système d'exploitation, veuillez consulter le [manuel d'installation de Docker](https://docs.docker.com/engine/installation/#installation).

**Note**  
La dernière version de Docker doit toujours être installée. Il n'est pas garanti que les anciennes versions de Docker fonctionnent avec le AWS CLI plugin Lightsail Control (lightsailctl) décrit plus loin dans ce guide. 

## Installez le AWS CLI
<a name="install-software-aws-cli"></a>

Il s' AWS CLI agit d'un outil open source qui vous permet d'interagir avec des AWS services, tels que Lightsail, à l'aide de commandes dans votre shell de ligne de commande. Vous devez installer et utiliser le AWS CLI pour transférer les images de vos conteneurs, créées sur votre machine locale, vers votre service de conteneur Lightsail.

 AWS CLI Il est disponible dans les versions suivantes :
+ **Version 2.x** : version actuelle généralement disponible de l' AWS CLI. Il s'agit de la version majeure la plus récente. Elle prend en charge toutes les fonctionnalités les plus récentes, y compris la possibilité de transférer des images de conteneur vers vos services de conteneurs Lightsail. AWS CLI Les versions 2.1.1 et ultérieures fonctionneront avec le plugin Lightsail Control.
+ **Version 1.x** — La version précédente est disponible pour AWS CLI des raisons de rétrocompatibilité. Cette version ne permet pas de transférer les images de vos conteneurs vers vos services de conteneurs Lightsail. Par conséquent, vous devez plutôt installer la AWS CLI version 2.

La AWS CLI version 2 est disponible pour les systèmes d'exploitation Linux, macOS et Windows. Pour savoir comment installer le AWS CLI sur ces systèmes d'exploitation, consultez la section [Installation de la AWS CLI version 2](https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html) dans le *guide de AWS CLI l'utilisateur*.

## Installez le plugin Lightsail Control
<a name="install-software-lightsailctl"></a>

Le plugin Lightsail Control (lightsailctl) est une application légère qui permet d'accéder aux images de conteneur que vous AWS CLI avez créées sur votre machine locale. Il vous permet de transférer des images de conteneur vers votre service de conteneur Lightsail, afin de pouvoir les déployer sur votre service.

**Configuration système requise**
+ Système d'exploitation Windows, macOS ou Linux avec prise en charge 64 bits.
+ AWS CLI la version 2 doit être installée sur votre machine locale pour pouvoir utiliser le plugin lightsailctl. Pour plus d'informations, veuillez consulter [Installation de l' AWS CLI](#install-software-aws-cli) plus haut dans ce guide.

**Utilisez la dernière version du plugin lightsailctl**

Le plugin lightsailctl est mis à jour occasionnellement avec des fonctionnalités améliorées. Chaque fois que vous utilisez le plugin lightsailctl, il effectue une vérification pour confirmer que vous utilisez la dernière version. S'il constate qu'une nouvelle version est disponible, il vous invite à mettre à jour vers la version la plus récente pour profiter des dernières fonctions. Lorsqu'une version mise à jour est disponible, vous devez relancez le processus d'installation pour obtenir la version la plus récente du plugin lightsailctl.

Le tableau suivant répertorie toutes les versions du plugin lightsailctl, ainsi que les fonctionnalités et les améliorations incluses dans chaque version.
+ **v1.0.0 (publiée le 12 novembre 2020)** — La version initiale ajoute une fonctionnalité à la AWS CLI version 2 permettant de transférer des images de conteneur vers un service de conteneur Lightsail.

### Installation du plugin lightsailctl sous Windows
<a name="install-lightsailctl-on-windows"></a>

Procédez comme suit pour installer le plugin lightsailctl sous Windows.

1. Téléchargez l'exécutable à partir de l'URL suivante et enregistrez-le dans le répertoire `C:\Temp\lightsailctl\`.

   ```
   https://s3.us-west-2.amazonaws.com/lightsailctl/latest/windows-amd64/lightsailctl.exe
   ```

1. Cliquez sur le bouton Windows **Démarrer**, puis recherchez `cmd`.

1. Dans les résultats de la recherche, cliquez avec le bouton droit sur l'application **Invite de commandes** et choisissez **Exécuter en tant qu'administrateur**.  
![\[Invite Run Command en tant qu'administrateur\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/lightsailctl-cmd-run-as-administrator.png)
**Note**  
Une invite peut s'afficher vous demandant si vous souhaitez autoriser l'invite de commande à apporter des modifications à votre appareil. Vous devez choisir **Oui** pour poursuivre l'installation.

1. Saisissez la commande suivante pour définir une variable d'environnement de chemin qui pointe vers le répertoire `C:\Temp\lightsailctl\` dans lequel vous avez enregistré le plugin lightsailctl.

   ```
   setx PATH "%PATH%;C:\Temp\lightsailctl" /M
   ```

   Le résultat doit ressembler à l'exemple suivant.  
![\[Réponse en ligne de commande à la commande setx\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/lighstailctl-setx-command.png)

La commande `setx` sera tronquée au-delà de 1024 caractères. Utilisez la procédure suivante pour définir manuellement la variable d'environnement path si plusieurs variables sont déjà définies dans votre PATH. 

1. Dans le menu **Démarrer**, ouvrez le **Panneau de configuration**.

1. Choisissez **Système et sécurité**, puis **Système**.

1. Choisissez **Paramètres système avancés**.

1. Dans la boîte de dialogue **Propriétés système** ouvrez l'onglet **Avancé** et choisissez **Variables d'environnement**.

1. Dans la zone **Variables système** de la boîte de dialogue **Variables d'environnement**, sélectionnez **Path**.

1. Cliquez sur le bouton **Modifier** situé sous la zone **Variables système**.  
![\[Variables système Windows\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/lightsail-windows-system-variables.png)

1. Choisissez **Nouveau**, puis saisissez le chemin suivant :`C:\Temp\lightsailctl\`  
![\[Variables d'environnement Windows\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/lightsail-windows-edit-env-variable.png)

1. Choisissez **OK** dans trois boîtes de dialogue successives, puis fermez la boîte de dialogue **Système**.

Vous êtes maintenant prêt à utiliser le AWS Command Line Interface (AWS CLI) pour transférer des images de conteneurs vers votre service de conteneurs Lightsail. Pour plus d'informations, veuillez consulter [Transmission et gestion des images de conteneur](amazon-lightsail-pushing-container-images.md).

### Installation du plugin lightsailctl sous macOS
<a name="install-lightsailctl-on-macos"></a>

Exécutez l'une des procédures suivantes pour télécharger et installer le plugin lightsailctl sous macOS.

**Téléchargement et installation de Homebrew**

1. Ouvrez une fenêtre du terminal.

1. Saisissez la commande suivante pour télécharger et installer le plugin lightsailctl.

   ```
   brew install aws/tap/lightsailctl
   ```
**Note**  
Pour de plus amples informations sur Homebrew, veuillez consulter le site web [Homebrew](https://brew.sh/).

**Téléchargement et installation manuels**

1. Ouvrez une fenêtre du terminal.

1. Saisissez la commande suivante pour télécharger et installer le plugin lightsailctl et le copier dans le répertoire « bin ».

   ```
   curl "https://s3.us-west-2.amazonaws.com/lightsailctl/latest/darwin-amd64/lightsailctl" -o "/usr/local/bin/lightsailctl"
   ```

1. Saisissez la commande suivante pour rendre le plugin exécutable.

   ```
   chmod +x /usr/local/bin/lightsailctl
   ```

1. Saisissez la commande suivante pour effacer les attributs étendus du plugin.

   ```
   xattr -c /usr/local/bin/lightsailctl
   ```

Vous êtes maintenant prêt à utiliser le pour transférer AWS CLI des images de conteneurs vers votre service de conteneurs Lightsail. Pour plus d'informations, veuillez consulter [Transmission et gestion des images de conteneur](amazon-lightsail-pushing-container-images.md).

### Installation du plugin lightsailctl sous Linux
<a name="install-lightsailctl-on-linux"></a>

Suivez la procédure ci-dessous pour installer le plug-in des services de conteneur Lightsail sous Linux.

1. Ouvrez une fenêtre du terminal.

1. Saisissez la commande suivante pour télécharger le plugin lightsailctl.
   + Pour la version 64 bits de l'architecture AMD du plugin :

     ```
     curl "https://s3.us-west-2.amazonaws.com/lightsailctl/latest/linux-amd64/lightsailctl" -o "/usr/local/bin/lightsailctl"
     ```
   + Pour la version 64 bits de l'architecture ARM du plugin :

     ```
     curl "https://s3.us-west-2.amazonaws.com/lightsailctl/latest/linux-arm64/lightsailctl" -o "/usr/local/bin/lightsailctl"
     ```

1. Saisissez la commande suivante pour rendre le plugin exécutable.

   ```
   sudo chmod +x /usr/local/bin/lightsailctl
   ```

   Vous êtes maintenant prêt à utiliser le pour transférer AWS CLI des images de conteneurs vers votre service de conteneurs Lightsail. Pour plus d'informations, veuillez consulter [Transmission et gestion des images de conteneur](amazon-lightsail-pushing-container-images.md).

# Accordez aux services de conteneur Lightsail l'accès aux référentiels privés Amazon ECR
<a name="amazon-lightsail-container-service-ecr-private-repo-access"></a>

Amazon Elastic Container Registry (Amazon ECR) est AWS un service de registre d'images de conteneurs géré qui prend en charge les référentiels privés dotés d'autorisations basées sur les ressources en utilisant (IAM). Gestion des identités et des accès AWS Vous pouvez autoriser vos services de conteneur Amazon Lightsail à accéder à vos référentiels privés Amazon ECR. Région AWS Vous pouvez ensuite déployer des images de votre référentiel privé vers vos services de conteneur.

Vous pouvez gérer l'accès à vos services de conteneur Lightsail et à vos référentiels privés Amazon ECR à l'aide de la console Lightsail ou du (). AWS Command Line Interface AWS CLI Toutefois, nous vous recommandons d'utiliser la console Lightsail car elle simplifie le processus.

Pour plus d'informations sur les services de conteneurs, veuillez consulter [Services de conteneurs](amazon-lightsail-container-services.md). Pour plus d'informations sur la sécurité dans Amazon ECR, veuillez consulter le [Guide de l'utilisateur Amazon ECR](https://docs.aws.amazon.com/AmazonECR/latest/userguide/what-is-ecr.html).

**Table des matières**
+ [Autorisations requises](#ecr-private-repos-permissions)
+ [Utiliser la console Lightsail pour gérer l'accès aux référentiels privés](#ecr-private-repo-access-lightsail-console)
+ [Utilisez le AWS CLI pour gérer l'accès aux référentiels privés](#ecr-private-repo-access-cli)
  + [Activer ou désactiver le rôle IAM extracteur d'image d'Amazon ECR](#activate-ecr-puller-role)
  + [Déterminer si votre référentiel privé Amazon ECR possède une déclaration de politique](#identify-ecr-repo-policy-statement)
    + [Ajouter une politique à un référentiel privé qui ne possède pas de déclaration de politique](#ecr-private-repo-add-policy-no-policy)
    + [Ajouter une politique à un référentiel privé qui possède une déclaration de politique](#ecr-private-repo-add-policy-existing-policy)

## Autorisations requises
<a name="ecr-private-repos-permissions"></a>

L'utilisateur qui gérera l'accès des services de conteneur Lightsail aux référentiels privés Amazon ECR doit disposer de l'une des politiques d'autorisation suivantes dans IAM. Pour plus d'informations, veuillez consulter [Ajout et suppression d'autorisations basées sur l'identité IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html) dans le *Guide de l'utilisateur Gestion des identités et des accès AWS *.

**Accorder l'accès à n'importe quel référentiel privé Amazon ECR**

La stratégie d'autorisation suivante accorde des autorisations à l'utilisateur pour configurer l'accès à n'importe quel référentiel privé Amazon ECR.

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "ManageEcrPrivateRepositoriesAccess",
            "Effect": "Allow",
            "Action": [
                "ecr:SetRepositoryPolicy",
                "ecr:DescribeRepositories",
                "ecr:DeleteRepositoryPolicy",
                "ecr:GetRepositoryPolicy"
            ],
            "Resource": "arn:aws:ecr:*:111122223333:repository/*"
        }
    ]
}
```

------

Dans la politique, remplacez-le *AwsAccountId* par le numéro d'identification de votre AWS compte.

**Accorder l'accès à un référentiel privé Amazon ECR spécifique**

La politique d'autorisation suivante accorde des autorisations à l'utilisateur pour configurer l'accès à un référentiel privé Amazon ECR spécifique, dans une Région AWS spécifique.

Dans la politique, remplacez l'exemple de texte suivant par le vôtre :
+ *AwsRegion*— Le Région AWS code (par exemple,`us-east-1`) du dépôt privé. Votre service de conteneur Lightsail doit se trouver dans le Région AWS même emplacement que les référentiels privés auxquels vous souhaitez accéder.
+ *AwsAccountId*— Le numéro d'identification de votre AWS compte.
+ *RepositoryName*— Le nom du dépôt privé dont vous souhaitez gérer l'accès.

Voici un exemple de politique d'autorisations remplie avec des exemples de valeurs.

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "ManageEcrPrivateRepositoriesAccess",
            "Effect": "Allow",
            "Action": [
                "ecr:SetRepositoryPolicy",
                "ecr:DescribeRepositories",
                "ecr:DeleteRepositoryPolicy",
                "ecr:GetRepositoryPolicy"
            ],
            "Resource": "arn:aws:ecr:us-east-1:111122223333:repository/my-private-repo"
        }
    ]
}
```

------

## Utiliser la console Lightsail pour gérer l'accès aux référentiels privés
<a name="ecr-private-repo-access-lightsail-console"></a>

Suivez la procédure suivante pour utiliser la console Lightsail afin de gérer l'accès d'un service de conteneur Lightsail à un référentiel privé Amazon ECR.

1. Connectez-vous à la console [Lightsail](https://lightsail.aws.amazon.com/).

1. Dans le volet de navigation de gauche, choisissez **Containers**.

1. Choisissez le nom du service de conteneurs pour lequel vous souhaitez configurer l'accès à un référentiel privé Amazon ECR.  
![\[Service de conteneurs dans la console Lightsail\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/container-service-card.png)

1. Cliquez sur l'onglet **Images**.  
![\[Onglet Images sur la page de gestion des services de conteneur de la console Lightsail\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/container-service-images-tab.png)

1. Choisissez **Ajouter un référentiel** pour autoriser votre service de conteneurs à accéder à un référentiel privé Amazon ECR.
**Note**  
Vous pouvez choisir **Supprimer** pour supprimer l'accès de votre service de conteneur à un référentiel privé Amazon ECR précédemment ajouté.  
![\[Section des référentiels privés Amazon ECR de l'onglet Images\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/container-service-ecr-repos-section.png)

1. Dans la liste déroulante qui s'affiche, sélectionnez le référentiel privé auquel vous souhaitez accéder, et choisissez **Add** (Ajouter).  
![\[Sélection dans la liste déroulante de référentiels privés Amazon ECR\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/container-service-ecr-repos-selection.png)

   Lightsail met quelques instants à activer le rôle IAM d'extraction d'images Amazon ECR pour votre service de conteneur, qui inclut un Amazon Resource Name (ARN) principal. Lightsail ajoute ensuite automatiquement l'ARN principal du rôle IAM à la politique d'autorisation du référentiel privé Amazon ECR que vous avez sélectionné. Cela permet à votre service de conteneur d'accéder au référentiel privé et à ses images. Ne fermez pas la fenêtre du navigateur avant que le modal qui s'affiche n'indique que le processus est terminé et que vous pouvez choisir **Continue** (Continuer).  
![\[Modal confirmant que les autorisations sont ajoutées au référentiel privé Amazon ECR\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/container-service-ecr-repos-confirmation-modal.png)

1. Choisissez **Continue** (Continuer) lorsque l'activation est terminée.

   Après que le référentiel privé Amazon ECR sélectionné est ajouté, il est répertorié dans la section **Répertoires privés Amazon ECR** de la page. La page contient des instructions sur le déploiement d'une image depuis le référentiel privé vers votre service de conteneur Lightsail. Pour utiliser une image de votre référentiel, spécifiez le format URI affiché sur la page comme **Image** lors du déploiement de votre service de conteneur. Dans l'URI que vous spécifiez, remplacez l'exemple *\$1image tag\$1* par la balise de l'image que vous souhaitez déployer. Pour plus d'informations, veuillez consulter [Création et gestion des déploiements pour vos services de conteneurs](amazon-lightsail-container-services-deployments.md).  
![\[Étapes suivantes après l'ajout d'un référentiel privé Amazon ECR\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/container-service-ecr-repos-next-steps.png)

## Utilisez le AWS CLI pour gérer l'accès aux référentiels privés
<a name="ecr-private-repo-access-cli"></a>

La gestion de l'accès d'un service de conteneur Lightsail à un référentiel privé Amazon ECR à l'aide AWS Command Line Interface du AWS CLI() nécessite les étapes suivantes :

**Important**  
Nous vous recommandons d'utiliser la console Lightsail pour gérer l'accès d'un service de conteneur Lightsail à un référentiel privé Amazon ECR, car cela simplifie le processus. Pour plus d'informations, voir [Utiliser la console Lightsail pour gérer l'accès aux référentiels privés](#ecr-private-repo-access-lightsail-console) plus haut dans ce guide.

1. **Activer ou désactiver le rôle IAM d'extraction d'images Amazon ECR : utilisez la commande Lightsail AWS CLI `update-container-service` pour activer ou désactiver le rôle** IAM d'extraction d'images Amazon ECR. Un Amazon Resource Name (ARN) principal est créé pour le rôle IAM extracteur d'image d'Amazon ECR lorsque vous l'activez. Pour plus d'informations, veuillez consulter la section [Activation ou désactivation du rôle IAM extracteur d'image d'Amazon ECR](#activate-ecr-puller-role) de ce guide.

1. **Déterminer si votre référentiel privé Amazon ECR possède une déclaration de politique** : une fois que vous avez activé le rôle IAM extracteur d'image d'Amazon ECR, vous devez déterminer si le référentiel privé Amazon ECR auquel vous souhaitez accéder avec votre service de conteneurs possède une déclaration de politique existante. Pour plus d'informations, veuillez consulter [Déterminer si votre référentiel privé Amazon ECR possède une déclaration de politique](#identify-ecr-repo-policy-statement) plus loin dans ce guide. 

   Vous ajoutez l'ARN principal du rôle IAM à votre référentiel à l'aide de l'une des méthodes suivantes, selon que votre référentiel possède une déclaration de politique existante ou non :

   1. **Ajoutez une politique à un référentiel privé qui ne contient pas de déclaration de politique** : utilisez la AWS CLI `set-repository-policy` commande Amazon ECR pour ajouter l'ARN principal du rôle d'extraction d'images Amazon ECR pour votre service de conteneur à un référentiel privé doté d'une politique existante. Pour plus d'informations, consultez [Ajouter une politique à un référentiel privé qui ne possède pas de déclaration de politique](#ecr-private-repo-add-policy-no-policy) plus loin dans ce guide.

   1. **Ajoutez une politique à un référentiel privé contenant une déclaration de politique** : utilisez la AWS CLI `set-repository-policy` commande Amazon ECR pour ajouter le rôle d'extracteur d'images Amazon ECR pour votre service de conteneur à un référentiel privé qui n'a pas de politique existante. Pour plus d'informations, consultez [Ajouter une politique à un référentiel privé qui possède une déclaration de politique](#ecr-private-repo-add-policy-existing-policy) plus loin dans ce guide.

### Activer ou désactiver le rôle IAM extracteur d'image d'Amazon ECR
<a name="activate-ecr-puller-role"></a>

Suivez la procédure suivante pour activer ou désactiver le rôle IAM d'extraction d'images Amazon ECR pour votre service de conteneur Lightsail. Vous pouvez activer ou désactiver le rôle IAM d'extraction d'images Amazon ECR à l'aide de la commande AWS CLI `update-container-service` Lightsail. Pour plus d’informations, consultez [update-container-service](https://docs.aws.amazon.com/cli/latest/reference/lightsail/update-container-service.html) dans la *Référence des commandes de l’AWS CLI *.

**Note**  
Vous devez l'installer AWS CLI et le configurer pour Lightsail 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 mettre à jour un service de conteneurs et activer ou désactiver le rôle IAM extracteur d'image d'Amazon ECR.

   ```
   aws lightsail update-container-service --service-name ContainerServiceName --private-registry-access ecrImagePullerRole={isActive=RoleActivationState} --region AwsRegionCode
   ```

   Dans la commande, remplacez l'exemple de texte suivant par le vôtre :
   + *ContainerServiceName*— Le nom du service de conteneur pour lequel activer ou désactiver le rôle IAM d'extraction d'images Amazon ECR.
   + *RoleActivationState*— État d'activation du rôle IAM d'extraction d'images Amazon ECR. Spécifiez `true` pour activer le rôle ou `false` pour le désactiver.
   + *AwsRegionCode*— Le Région AWS code du service de conteneurs (par exemple,`us-east-1`).

   Exemples :
   + Pour activer le rôle IAM extracteur d'image d'Amazon ECR :

     ```
     aws lightsail update-container-service --service-name my-container-service --private-registry-access ecrImagePullerRole={isActive=true} --region us-east-1
     ```
   + Pour désactiver le rôle IAM extracteur d'image d'Amazon ECR :

     ```
     aws lightsail update-container-service --service-name my-container-service --private-registry-access ecrImagePullerRole={isActive=false} --region us-east-1
     ```

1. Si vous :
   + **avez activé le rôle extracteur d'image d'Amazon ECR** : attendez au moins 30 secondes après avoir reçu la réponse précédente. Ensuite, passez à l'étape suivante pour obtenir l'ARN principal du rôle IAM extracteur d'image d'Amazon ECR pour votre service de conteneurs.
   + **avez désactivé le rôle d'extracteur d'image d'Amazon ECR** : si vous avez déjà ajouté l'ARN principal du rôle IAM extracteur d'image d'Amazon ECR à la stratégie d'autorisations de votre référentiel privé Amazon ECR, vous devez supprimer cette politique d'autorisations de votre référentiel. Pour plus d'informations, veuillez consulter [Supprimer une déclaration de politique de référentiel privé](https://docs.aws.amazon.com/AmazonECR/latest/userguide/delete-repository-policy.html) dans le *Guide de l'utilisateur Amazon ECR*.

1. Saisissez la commande suivante pour obtenir l'ARN principal du rôle IAM extracteur d'image d'Amazon ECR pour votre service de conteneurs.

   ```
   aws lightsail get-container-services --service-name ContainerServiceName --region AwsRegionCode
   ```

   Dans la commande, remplacez l'exemple de texte suivant par le vôtre :
   + *ContainerServiceName*— Le nom du service de conteneur pour lequel vous souhaitez obtenir l'ARN principal du rôle IAM de l'extracteur d'images Amazon ECR.
   + *AwsRegionCode*— Le Région AWS code du service de conteneurs (par exemple,`us-east-1`).

   Exemple :

   ```
   aws lightsail get-container-services --service-name my-container-service --region us-east-1
   ```

   Recherchez l'ARN principal du rôle IAM extracteur d'image d'ECR dans la réponse. Si un rôle est répertorié, copiez-le ou notez-le. Vous en aurez besoin pour la section suivante de ce guide. Ensuite, vous devez déterminer s'il existe une déclaration de politique existante pour le référentiel privé Amazon ECR auquel vous souhaitez accéder avec votre service de conteneurs. Poursuivez vers la section [Déterminer si votre référentiel privé Amazon ECR possède une déclaration de politique](#identify-ecr-repo-policy-statement) de ce guide.

### Déterminer si votre référentiel privé Amazon ECR possède une déclaration de politique
<a name="identify-ecr-repo-policy-statement"></a>

Utilisez la procédure suivant pour déterminer si votre référentiel privé Amazon ECR possède une déclaration de stratégie. Vous pouvez utiliser la AWS CLI `get-repository-policy` commande pour Amazon ECR. Pour plus d’informations, consultez [update-container-service](https://docs.aws.amazon.com/cli/latest/reference/ecr/get-repository-policy.html) dans la *Référence des commandes de l’AWS CLI *.

**Note**  
Vous devez l'installer AWS CLI et le configurer pour Amazon ECR avant de poursuivre cette procédure. Pour plus d'informations, veuillez consulter [Configuration avec Amazon ECR](https://docs.aws.amazon.com/AmazonECR/latest/userguide/get-set-up-for-amazon-ecr.html) dans le *Guide de l'utilisateur Amazon ECR*.

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

1. Saisissez la commande suivante pour obtenir la déclaration de politique d'un référentiel privé spécifique.

   ```
   aws ecr get-repository-policy --repository-name RepositoryName --region AwsRegionCode
   ```

   Dans la commande, remplacez l'exemple de texte suivant par le vôtre :
   + *RepositoryName*— Le nom du référentiel privé pour lequel vous souhaitez configurer l'accès pour un service de conteneur Lightsail.
   + *AwsRegionCode*— Le Région AWS code du dépôt privé (par exemple,`us-east-1`).

   Exemple :

   ```
   aws ecr get-repository-policy --repository-name my-private-repo --region us-east-1
   ```

   Vous devriez voir l'une des réponses suivantes :
   + **RepositoryPolicyNotFoundException**— Votre dépôt privé ne contient pas de déclaration de politique. Si votre référentiel ne possède pas de déclaration de politique, suivez les étapes décrites dans la section [Ajouter une politique à un référentiel privé qui ne possède pas de déclaration de politique](#ecr-private-repo-add-policy-no-policy) plus loin dans ce guide.  
![\[Réponse à la get-repository-policy commande pour un dépôt privé ne comportant pas de déclaration de politique\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/ecr-no-policy-statement.png)
   + **A repository policy was found** (Une politique de référentiel a été trouvée) – Votre référentiel privé possède une déclaration de politique, qui s'affiche dans la réponse de votre demande. Si votre référentiel possède une déclaration de politique, copiez la politique existante, puis suivez les étapes décrites dans la section [Ajouter une politique à un référentiel privé qui possède une déclaration de politique](#ecr-private-repo-add-policy-existing-policy) plus loin dans ce guide.  
![\[Réponse à la get-repository-policy commande pour un dépôt privé contenant une déclaration de politique\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/ecr-existing-policy-statement.png)

### Ajouter une politique à un référentiel privé qui ne possède pas de déclaration de politique
<a name="ecr-private-repo-add-policy-no-policy"></a>

Procédez comme suit pour ajouter une politique à un référentiel privé Amazon ECR qui n'a pas de déclaration de stratégie. La politique que vous ajoutez doit inclure l'ARN principal du rôle IAM de l'extracteur d'images Amazon ECR de votre service de conteneur Lightsail. Cela autorise votre service de conteneur à déployer des images pour le référentiel privé.

**Important**  
Lightsail ajoute automatiquement le rôle d'extracteur d'images Amazon ECR à vos référentiels privés Amazon ECR lorsque vous utilisez la console Lightsail pour configurer l'accès. Dans ce cas, il n'est pas nécessaire d'ajouter manuellement le rôle extracteur d'image d'Amazon ECR dans vos référentiels privés à l'aide de la procédure de cette section. Pour plus d'informations, voir [Utiliser la console Lightsail pour gérer l'accès aux référentiels privés](#ecr-private-repo-access-lightsail-console) plus haut dans ce guide.

Vous pouvez ajouter une stratégie à un référentiel privé à l'aide de l' AWS CLI. Pour ce faire, créez un fichier JSON qui contient la stratégie, puis référencez ce fichier avec la commande `set-repository-policy` pour Amazon ECR. Pour plus d’informations, consultez [set-repository-policy](https://docs.aws.amazon.com/cli/latest/reference/ecr/set-repository-policy.html) dans la *Référence des commandes de l’AWS CLI *.

**Note**  
Vous devez l'installer AWS CLI et le configurer pour Amazon ECR avant de poursuivre cette procédure. Pour plus d'informations, veuillez consulter [Configuration avec Amazon ECR](https://docs.aws.amazon.com/AmazonECR/latest/userguide/get-set-up-for-amazon-ecr.html) dans le *Guide de l'utilisateur Amazon ECR*.

1. Ouvrez un éditeur de texte et collez la déclaration de politique suivante dans un nouveau fichier texte.

------
#### [ JSON ]

****  

   ```
   { 
     "Version":"2012-10-17",		 	 	 
     "Statement": [
     {
         "Sid": "AllowLightsailPull-ecr-private-repo-demo",
         "Effect": "Allow",
         "Principal": {
           "AWS": "IamRolePrincipalArn"
         },
         "Action": [
           "ecr:BatchGetImage",
           "ecr:GetDownloadUrlForLayer"
         ]
       }
     ]
   }
   ```

------

   Dans le texte, remplacez-le *IamRolePrincipalArn* par l'ARN principal du rôle IAM d'extraction d'images Amazon ECR de votre service de conteneur que vous avez obtenu plus tôt dans ce guide.

1. Enregistrez le fichier sous le nom `ecr-policy.json` à un emplacement accessible sur votre ordinateur (par exemple, `C:\Temp\ecr-policy.json` sous Windows ou `/tmp/ecr-policy.json` sous macOS ou Linux).

1. Notez l'emplacement du chemin d'accès du fichier `ecr-policy.json` créé. Vous spécifierez cela dans une commande à un stade ultérieur de cette procédure.

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

1. Saisissez la commande suivante pour définir la déclaration de politique du référentiel privé auquel vous souhaitez accéder avec votre service de conteneurs.

   ```
   aws ecr set-repository-policy --repository-name RepositoryName --policy-text file://path/to/ecr-policy.json --region AwsRegionCode
   ```

   Dans la commande, remplacez l'exemple de texte suivant par le vôtre :
   + *RepositoryName*— Le nom du dépôt privé pour lequel vous souhaitez ajouter la politique.
   + *path/to/*— Le chemin d'accès au `ecr-policy.json` fichier sur votre ordinateur que vous avez créé précédemment dans ce guide.
   + *AwsRegionCode*— Le Région AWS code du dépôt privé (par exemple,`us-east-1`).

   Exemples :
   + Sous Windows :

     ```
     aws ecr set-repository-policy --repository-name my-private-repo --policy-text file://C:\Temp\ecr-policy.json --region us-east-1
     ```
   + Sous macOS ou Linux :

     ```
     aws ecr set-repository-policy --repository-name my-private-repo --policy-text file:///tmp/ecr-policy.json --region us-east-1
     ```

   Votre service de conteneur peut maintenant accéder à votre référentiel privé et à ses images. Pour utiliser une image de votre référentiel, spécifiez l'URI suivant en tant que valeur **Image** pour votre déploiement de service de conteneurs. Dans l'URI, remplacez l'exemple par le *tag* tag de l'image que vous souhaitez déployer. Pour plus d'informations, veuillez consulter [Création et gestion des déploiements pour vos services de conteneurs](amazon-lightsail-container-services-deployments.md).

   ```
   AwsAccountId.dkr.ecr.AwsRegionCode.amazonaws.com/RepositoryName:ImageTag
   ```

   Dans l'URI, remplacez l'exemple de texte suivant par le vôtre :
   + *AwsAccountId*— Le numéro d'identification de votre AWS compte.
   + *AwsRegionCode*— Le Région AWS code du dépôt privé (par exemple,`us-east-1`).
   + *RepositoryName*— Le nom du référentiel privé à partir duquel déployer une image de conteneur.
   + *ImageTag*— Le tag de l'image du conteneur provenant du référentiel privé à déployer sur votre service de conteneur.

   Exemple :

   ```
   111122223333.dkr.ecr.us-east-1.amazonaws.com/my-private-repo:myappimage
   ```

### Ajouter une politique à un référentiel privé qui possède une déclaration de politique
<a name="ecr-private-repo-add-policy-existing-policy"></a>

Procédez comme suit pour ajouter une stratégie à un référentiel privé Amazon ECR qui a une déclaration de stratégie. La politique que vous ajoutez doit inclure la politique existante et une nouvelle politique contenant l'ARN principal du rôle IAM d'extraction d'images Amazon ECR de votre service de conteneur Lightsail. Cela permet de conserver les autorisations existantes dans votre référentiel privé tout en accordant l'accès à votre service de conteneur pour déployer des images à partir du référentiel privé.

**Important**  
Lightsail ajoute automatiquement le rôle d'extracteur d'images Amazon ECR à vos référentiels privés Amazon ECR lorsque vous utilisez la console Lightsail pour configurer l'accès. Dans ce cas, il n'est pas nécessaire d'ajouter manuellement le rôle extracteur d'image d'Amazon ECR dans vos référentiels privés à l'aide de la procédure de cette section. Pour plus d'informations, voir [Utiliser la console Lightsail pour gérer l'accès aux référentiels privés](#ecr-private-repo-access-lightsail-console) plus haut dans ce guide.

Vous pouvez ajouter une stratégie à un référentiel privé à l'aide de l' AWS CLI. Pour ce faire, créez un fichier JSON contenant la politique existante et la nouvelle politique. Ensuite, référencez ce fichier avec la commande `set-repository-policy` pour Amazon ECR. Pour plus d’informations, consultez [set-repository-policy](https://docs.aws.amazon.com/cli/latest/reference/ecr/set-repository-policy.html) dans la *Référence des commandes de l’AWS CLI *.

**Note**  
Vous devez l'installer AWS CLI et le configurer pour Amazon ECR avant de poursuivre cette procédure. Pour plus d'informations, veuillez consulter [Configuration avec Amazon ECR](https://docs.aws.amazon.com/AmazonECR/latest/userguide/get-set-up-for-amazon-ecr.html) dans le *Guide de l'utilisateur Amazon ECR*.

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

1. Saisissez la commande suivante pour obtenir la déclaration de politique d'un référentiel privé spécifique.

   ```
   aws ecr get-repository-policy --repository-name RepositoryName --region AwsRegionCode
   ```

   Dans la commande, remplacez l'exemple de texte suivant par le vôtre :
   + *RepositoryName*— Le nom du référentiel privé pour lequel vous souhaitez configurer l'accès pour un service de conteneur Lightsail.
   + *AwsRegionCode*— Le Région AWS code du dépôt privé (par exemple,`us-east-1`).

   Exemple :

   ```
   aws ecr get-repository-policy --repository-name my-private-repo --region us-east-1
   ```

1. Dans la réponse, copiez la politique existante et passez à l'étape suivante.

   Vous ne devez copier que le contenu du `policyText` (texte de la politique) qui s'affiche entre les guillemets doubles, comme indiqué dans l'exemple suivant.  
![\[Réponse à la get-repository-policy commande pour un dépôt privé ne comportant pas de déclaration de politique\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/ecr-existing-policy-copy-statement.png)

1. Ouvrez un éditeur de texte, et collez la politique existante depuis votre référentiel privé que vous avez copié à l'étape précédente.

   Le résultat doit ressembler à l'exemple suivant :  
![\[Exemple de fichier JSON de déclaration de politique\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/ecr-existing-policy-statement-json.png)

1. Dans le texte que vous avez collé, remplacez `\n` par des sauts de ligne et supprimez le `\` restant.

   Le résultat doit ressembler à l'exemple suivant :  
![\[Exemple de fichier JSON de déclaration de politique modifié\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/ecr-existing-policy-statement-json-edited.png)

1. Collez la déclaration de politique suivante à la fin du fichier texte.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Sid": "AllowLightsailPull-ecr-private-repo-demo",
               "Effect": "Allow",
               "Principal": {
                   "AWS": "IamRolePrincipalArn"
               },
               "Action": [
                   "ecr:BatchGetImage",
                   "ecr:GetDownloadUrlForLayer"
               ]
           }
       ]
   }
   ```

------

1. Dans le texte, remplacez-le *IamRolePrincipalArn* par l'ARN principal du rôle IAM d'extraction d'images Amazon ECR de votre service de conteneur que vous avez obtenu plus tôt dans ce guide.

   Le résultat doit ressembler à l'exemple suivant :  
![\[Exemple de fichier JSON de déclaration de politique complète\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/ecr-existing-policy-statement-json-completed.png)

1. Enregistrez le fichier sous le nom `ecr-policy.json` à un emplacement accessible sur votre ordinateur (par exemple, `C:\Temp\ecr-policy.json` sous Windows ou `/tmp/ecr-policy.json` sous macOS ou Linux).

1. Notez l'emplacement du chemin d'accès du fichier `ecr-policy.json`. Vous spécifierez cela dans une commande à un stade ultérieur de cette procédure.

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

1. Saisissez la commande suivante pour définir la déclaration de politique du référentiel privé auquel vous souhaitez accéder avec votre service de conteneurs.

   ```
   aws ecr set-repository-policy --repository-name RepositoryName --policy-text file://path/to/ecr-policy.json --region AwsRegionCode
   ```

   Dans la commande, remplacez l'exemple de texte suivant par le vôtre :
   + *RepositoryName*— Le nom du dépôt privé pour lequel vous souhaitez ajouter la politique.
   + *path/to/*— Le chemin d'accès au `ecr-policy.json` fichier sur votre ordinateur que vous avez créé précédemment dans ce guide.
   + *AwsRegionCode*— Le Région AWS code du dépôt privé (par exemple,`us-east-1`).

   Exemples :
   + Sous Windows :

     ```
     aws ecr set-repository-policy --repository-name my-private-repo --policy-text file://C:\Temp\ecr-policy.json --region us-east-1
     ```
   + Sous macOS ou Linux :

     ```
     aws ecr set-repository-policy --repository-name my-private-repo --policy-text file:///tmp/ecr-policy.json --region us-east-1
     ```

   Vous devriez voir une réponse similaire à l'exemple suivant.  
![\[Réponse à la set-repository-policy commande\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/ecr-set-policy-statement-response.png)

   Si vous exécutez la commande `get-repository-policy` à nouveau, vous devriez voir la nouvelle déclaration de politique supplémentaire dans votre référentiel privé. Votre service de conteneur peut maintenant accéder à votre référentiel privé et à ses images. Pour utiliser une image de votre référentiel, spécifiez l'URI suivant en tant que valeur **Image** pour votre déploiement de service de conteneurs. Dans l'URI, remplacez l'exemple par le *tag* tag de l'image que vous souhaitez déployer. Pour plus d'informations, veuillez consulter [Création et gestion des déploiements pour vos services de conteneurs](amazon-lightsail-container-services-deployments.md).

   ```
   AwsAccountId.dkr.ecr.AwsRegionCode.amazonaws.com/RepositoryName:ImageTag
   ```

   Dans l'URI, remplacez l'exemple de texte suivant par le vôtre :
   + *AwsAccountId*— Le numéro d'identification de votre AWS compte.
   + *AwsRegionCode*— Le Région AWS code du dépôt privé (par exemple,`us-east-1`).
   + *RepositoryName*— Le nom du référentiel privé à partir duquel déployer une image de conteneur.
   + *ImageTag*— Le tag de l'image du conteneur provenant du référentiel privé à déployer sur votre service de conteneur.

   Exemple :

   ```
   111122223333.dkr.ecr.us-east-1.amazonaws.com/my-private-repo:myappimage
   ```

# Créez et gérez des déploiements de services de conteneurs dans Lightsail
<a name="amazon-lightsail-container-services-deployments"></a>

Créez un déploiement lorsque vous êtes prêt à lancer des conteneurs sur votre service de conteneurs Amazon Lightsail. Un déploiement est un ensemble de spécifications pour les conteneurs que vous souhaitez lancer sur votre service. Votre service de conteneurs peut avoir un déploiement en cours d'exécution à la fois, et un déploiement peut contenir jusqu'à 10 entrées de conteneurs. Vous pouvez créer un déploiement en même temps que vous créez votre service de conteneurs, ou le créer une fois votre service opérationnel.

**Note**  
Si vous créez un déploiement, les métriques d'utilisation existantes de votre service de conteneurs disparaissent et seules les métrique du nouveau déploiement actuel sont affichées.

Pour plus d'informations sur les services de conteneurs, veuillez consulter [Services de conteneurs dans Amazon Lightsail](amazon-lightsail-container-services.md).

**Table des matières**
+ [Conditions préalables](#creating-container-deployments-prerequisites)
+ [Paramètres de déploiement](#creating-container-deployments-parameters)
  + [Paramètres d'entrée de conteneurs](#creating-deployments-container-entry)
  + [Paramètres de point de terminaison public](#creating-deployments-public-endpoint)
+ [Communication entre conteneurs](#communication-between-containers)
+ [Journaux de conteneurs](#creating-deployments-container-logs)
+ [Versions de déploiement](#creating-deployments-versions)
+ [Statut du déploiement](#creating-deployment-status)
+ [Échecs de déploiement](#creating-deployment-failures)
+ [Affichage de votre déploiement de conteneurs](#view-container-service-deployment)
+ [Création ou modification de votre déploiement de service de conteneurs](#creating-container-service-deployment)

## Conditions préalables
<a name="creating-container-deployments-prerequisites"></a>

Respectez les conditions préalables suivantes avant de commencer à créer un déploiement dans votre service de conteneurs :
+ Création de votre service de conteneurs dans votre compte Lightsail. Pour plus d'informations, veuillez consulter [Création de services de conteneurs Amazon Lightsail](amazon-lightsail-creating-container-services.md).
+ Identifiez les images de conteneurs que vous souhaitez utiliser lorsque vous lancez des conteneurs sur votre service de conteneurs.
  + Recherchez des images de conteneurs dans un registre public, comme la galerie publique Amazon ECR. Pour en savoir plus, veuillez consulter [Amazon ECR Public Gallery](https://gallery.ecr.aws/) dans le *Guide de l'utilisateur Amazon ECR Public*.
  + Créez des images de conteneurs sur votre machine locale, puis envoyez-les (push) vers votre service de conteneurs Lightsail. Pour plus d'informations, consultez les guides suivants :
    + [Installation d'un logiciel pour gérer les images de conteneur pour vos services de conteneurs Amazon Lightsail](amazon-lightsail-install-software.md)
    + [Créer des images de services de conteneurs](amazon-lightsail-creating-container-images.md)
    + [Transmission et gestion des images de conteneur](amazon-lightsail-pushing-container-images.md)

## Paramètres de déploiement
<a name="creating-container-deployments-parameters"></a>

Cette section décrit les paramètres que vous pouvez spécifier pour les entrées de conteneurs et le point de terminaison public de votre déploiement.

### Paramètres d'entrée de conteneurs
<a name="creating-deployments-container-entry"></a>

Vous pouvez ajouter jusqu'à 10 entrées de conteneurs à votre déploiement. Chaque entrée de conteneurs possède les paramètres suivants, que vous pouvez spécifier :

![\[Configuration du déploiement d'un service de conteneur dans la console Lightsail\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/container-service-deployment-config.png)

+ **Nom du conteneur** : saisissez un nom pour votre conteneur. Tous les conteneurs d'un déploiement doivent avoir des noms uniques et contenir uniquement des caractères alphanumériques et des traits d'union. Un trait d'union peut séparer des mots, mais ne peut pas se trouver au début ou à la fin du nom.
+ **Image source** : spécifiez une image de conteneurs source pour le conteneur. Vous pouvez spécifier des images de conteneurs à partir des sources suivantes :
  + Un registre public, comme la galerie publique Amazon ECR, ou tout autre registre d'images de conteneurs public.

    Pour plus d'informations sur Amazon ECR Public, veuillez consulter [What Is Amazon Elastic Container Registry Public?](https://docs.aws.amazon.com/AmazonECR/latest/public/what-is-ecr.html) dans le *Guide de l'utilisateur Amazon ECR Public*.
  + Images envoyées (push) à partir de votre ordinateur local vers votre service de conteneurs. Pour spécifier une image stockée, choisissez **Choisir les images stockées**, puis choisissez l'image que vous souhaitez utiliser.

    Si vous créez des images de conteneurs sur votre machine locale, vous pouvez les envoyer vers votre service de conteneurs pour les utiliser lors de la création d'un déploiement. Pour plus d'informations, veuillez consulter [Création d'images de conteneurs pour vos services de conteneurs Amazon Lightsail](amazon-lightsail-creating-container-images.md) et [Envoi (push) et gestion d'images de conteneurs sur vos services de conteneurs Amazon Lightsail](amazon-lightsail-pushing-container-images.md).
+ **Commande de lancement** : spécifiez une commande de lancement pour exécuter un script shell ou un script bash qui configure votre conteneur lors de sa création. Une commande de lancement peut effectuer des actions telles qu'ajouter un logiciel, mettre à jour un logiciel ou configurer votre conteneur d'une autre manière.
+ **Variables d'environnement** : spécifiez les variables d'environnement, qui sont des paramètres clé-valeur qui fournissent une configuration dynamique de l'application ou du script exécutés par le conteneur.
+ **Ports ouverts** : spécifiez les ports et protocoles à ouvrir sur le conteneur. Vous pouvez spécifier d'ouvrir n'importe quel port via HTTP, HTTPS, TCP et UDP. Vous devez ouvrir un port HTTP ou HTTPS pour le conteneur que vous envisagez d'utiliser comme point de terminaison public de votre service de conteneurs. Pour plus d'informations, veuillez consulter la section suivante de ce guide.

### Paramètres de point de terminaison public
<a name="creating-deployments-public-endpoint"></a>

Vous pouvez spécifier l'entrée de conteneurs dans le déploiement qui servira de point de terminaison public de votre service de conteneurs. L'application sur le conteneur de point de terminaison public est accessible publiquement sur Internet via un domaine par défaut, généré aléatoirement, de votre service de conteneurs. Le format du domaine par défaut est le suivant : *<ServiceName>* il s'agit du nom de votre service de conteneur, *<RandomGUID>* d'un identifiant unique mondial généré aléatoirement de votre service de conteneur dans la région AWS pour votre compte Lightsail, et *<AWSRegion>* de la région AWS dans laquelle le service de conteneur a été créé. `https://<ServiceName>.<RandomGUID>.<AWSRegion>.cs.amazonlightsail.com` Le point de terminaison public des services de conteneur Lightsail prend uniquement en charge le protocole HTTPS et ne prend pas en charge le trafic TCP ou UDP. Un seul conteneur peut être le point de terminaison public d'un service. Veillez donc à choisir le conteneur qui héberge votre application frontale comme point de terminaison public, tandis que le reste des conteneurs sont accessibles en interne.

**Note**  
Vous pouvez utiliser votre propre nom de domaine personnalisé avec votre service de conteneurs. Pour plus d'informations, veuillez consulter [Activation et gestion des domaines personnalisés pour vos services de conteneurs Amazon Lightsail](amazon-lightsail-enabling-container-services-custom-domains.md).

Le point de terminaison public de votre déploiement et le service de conteneurs ont les paramètres suivants que vous pouvez spécifier :

![\[Point de terminaison public d'un service de conteneur dans la console Lightsail\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/container-service-deployment-public-endpoint-config.png)

+ **Conteneur de point de terminaison** : choisissez le nom du conteneur dans votre déploiement qui servira de point de terminaison public pour votre service de conteneurs. Seuls les conteneurs sur lesquels un port HTTP ou HTTPS est ouvert dans le déploiement sont répertoriés dans le menu déroulant.
+ **Port** : choisissez le port HTTP ou HTTPS à utiliser pour le point de terminaison public. Seuls les ports HTTP et HTTPS ouverts sur le conteneur sélectionné sont répertoriés dans le menu déroulant. Choisissez un port HTTP si le conteneur sélectionné n'est pas configuré pour prendre en charge une connexion HTTPS lors du lancement initial.
**Note**  
Le domaine par défaut de votre service de conteneurs utilise HTTPS par défaut, même si vous choisissez un port HTTP comme port de point de terminaison public. En effet, l'équilibreur de charge de votre service de conteneurs est configuré pour HTTPS par défaut, mais il utilise HTTP pour établir une connexion avec vos conteneurs.  
L'équilibreur de charge de votre service de conteneurs se connecte à vos conteneurs en utilisant HTTP, mais diffuse du contenu aux utilisateurs en utilisant HTTPS. 
+ **Chemin de vérification de l'état** : spécifiez un chemin d'accès sur le conteneur de point de terminaison public sélectionné que l'équilibreur de charge de votre service de conteneurs vérifiera régulièrement pour s'assurer qu'il est sain.
+ **Paramètres avancés de vérification d'état** : vous pouvez configurer les paramètres de vérification d'état suivants pour le conteneur de points de terminaison public sélectionné :
  + **Délai en secondes de la vérification d'état** : durée d'attente d'une réponse exprimée en secondes. Si aucune réponse n'est reçue pendant cette période, la vérification d'état échoue. Vous pouvez spécifier une valeur de 2 à 60 secondes.
  + **Fréquence en secondes de la vérification d'état** : fréquence approximative en secondes des vérifications d'état du conteneur. Vous pouvez spécifier une valeur de 5 à 300 secondes.
  + **Codes de succès de vérification d'état** : les codes HTTP à utiliser lors de la recherche d'une réponse provenant d'un conteneur. Vous pouvez spécifier des valeurs comprises entre 200 et 499. Vous pouvez spécifier plusieurs valeurs (par exemple, 200,202) ou une plage de valeurs (par exemple, 200 à 299).
  + **Seuil sain de vérification d'état** : nombre de vérifications d'état consécutives qui ont abouti pour déclarer que le conteneur est sain.
  + **Seuil malsain de vérification d'état** : nombre de vérifications d'état consécutives qui ont échoué pour déclarer que le contenu n'est pas sain.

**Domaine privé**

Tous les services de conteneur ont également un domaine privé au format`<ServiceName>.service.local`, dans lequel *<ServiceName>* se trouve le nom de votre service de conteneur. Utilisez le domaine privé pour accéder à votre service de conteneurs à partir d'une autre de vos ressources Lightsail dans la même région AWS que votre service. Le domaine privé est le seul moyen d'accéder à votre service de conteneurs si vous ne spécifiez pas de point de terminaison public dans le déploiement de votre service. Un domaine par défaut est généré pour votre service de conteneurs, même si vous ne spécifiez pas de point de terminaison public, mais il affiche un message d'erreur `404 No Such Service` lorsque vous essayez d'y accéder.

Pour accéder à un conteneur spécifique à l'aide du domaine privé de votre service de conteneurs, vous devez spécifier le port ouvert du conteneur qui acceptera votre demande de connexion. Pour ce faire, formatez le domaine de votre demande sous la forme`<ServiceName>.service.local:<PortNumber>`, dans lequel *<ServiceName>* se trouvent le nom de votre service de conteneur et *<PortNumber>* le port ouvert du conteneur auquel vous souhaitez vous connecter. Par exemple, si vous créez un déploiement sur votre service de conteneurs nommé `container-service-1` et spécifiez un conteneur Redis avec le port `6379` ouvert, vous devez formater le domaine de votre demande en tant que `container-service-1.service.local:6379`.

## Communication entre conteneurs
<a name="communication-between-containers"></a>

À l'aide de variables d'environnement, vous pouvez ouvrir des communications entre conteneurs au sein du même service de conteneurs, entre conteneurs au sein de différents services de conteneurs, ou entre un conteneur et d'autres ressources (par exemple, entre un conteneur et une base de données gérée).

Pour ouvrir la communication entre conteneurs au sein du même service de conteneur, ajoutez une variable d'environnement à votre déploiement de conteneur qui fait référence à `localhost` comme indiqué dans l'exemple suivant.

![\[Déploiement de conteneurs avec une variable d'environnement localhost dans la console Lightsail\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/amazon-lightsail-container-service-environment-variable-localhost.png)


Pour ouvrir la communication entre conteneurs qui se trouvent dans des services de conteneur différents, ajoutez une variable d'environnement à votre déploiement de conteneur qui fait référence au domaine privé (par exemple, `container-service-1.service.local`) de l'autre service de conteneur comme le montre l'exemple suivant.

![\[Déploiement de conteneurs avec une variable d'environnement de domaine privé dans la console Lightsail\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/amazon-lightsail-container-service-environment-variable-private-domain.png)


Pour ouvrir la communication entre conteneurs et les autres ressources, ajoutez une variable d'environnement à votre déploiement de conteneur qui fait référence à l'URL du point de terminaison public de la ressource. Par exemple, le point de terminaison public d'une base de données gérée par Lightsail est généralement. `ls-123abc.czoexamplezqi.us-west-2.rds.amazonaws.com` Vous devez donc le référencer dans la variable d'environnement comme indiqué dans l'exemple suivant.

![\[Déploiement de conteneurs avec une variable d'environnement URL de point de terminaison public de ressource dans la console Lightsail\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/amazon-lightsail-container-service-environment-variable-service.png)


## Journaux de conteneurs
<a name="creating-deployments-container-logs"></a>

Chaque conteneur de votre déploiement génère un journal. Les journaux des conteneurs fournissent les flux de processus *stdout* et *stderr* qui s'exécutent à l'intérieur du conteneur. Accédez régulièrement aux journaux de vos conteneurs pour diagnostiquer leurs opérations. Pour plus d'informations, veuillez consulter [Affichage des journaux de conteneurs de vos services de conteneurs Amazon Lightsail](amazon-lightsail-viewing-container-service-container-logs.md).

## Versions de déploiement
<a name="creating-deployments-versions"></a>

Chaque déploiement que vous créez dans votre service de conteneurs est enregistré en tant que version de déploiement. Si vous modifiez les paramètres d'un déploiement existant, les conteneurs sont redéployés sur votre service, et le déploiement modifié entraîne une nouvelle version de déploiement. Les 50 dernières versions de déploiement de chaque service de conteneurs sont enregistrées. Vous pouvez utiliser l'une des 50 versions de déploiement pour créer un nouveau déploiement dans le même service de conteneurs. Pour plus d'informations, veuillez consulter [Création et gestion de déploiements pour vos services de conteneurs Amazon Lightsail](amazon-lightsail-container-services-deployment-versions.md).

## Statut du déploiement
<a name="creating-deployment-status"></a>

Votre déploiement peut avoir l'un des états suivants après sa création :
+ **Activation** : votre déploiement est en cours d'activation et vos conteneurs sont en cours de création.
+ **Actif** : votre déploiement a été créé avec succès, et est actuellement en cours d'exécution sur votre service de conteneurs.
+ **Inactif** : votre déploiement précédemment créé n'est plus en cours d'exécution sur votre conteneur.
+ **Échec** : votre déploiement a échoué, car un ou plusieurs des conteneurs spécifiés dans le déploiement n'ont pas pu être lancés.

## Échecs de déploiement
<a name="creating-deployment-failures"></a>

Votre déploiement échoue si un ou plusieurs conteneurs de votre déploiement ne parviennent pas à démarrer. Si votre déploiement échoue et qu'un déploiement précédent s'exécute sur votre service de conteneurs, celui-ci conserve le déploiement précédent en tant que déploiement actif. S'il n'existe pas de déploiement précédent, votre service de conteneurs reste prêt sans déploiement actif.

Affichez les journaux des conteneurs du déploiement ayant échoué, afin de diagnostiquer et de résoudre les problèmes qui sont apparus. Pour plus d'informations, veuillez consulter [Affichage des journaux de conteneurs de vos services de conteneurs Amazon Lightsail](amazon-lightsail-viewing-container-service-container-logs.md).

## Affichez votre déploiement actuel de service de conteneurs
<a name="view-container-service-deployment"></a>

Procédez comme suit pour afficher le déploiement actuel sur votre service de conteneurs Lightsail. 

1. Connectez-vous à la console [Lightsail](https://lightsail.aws.amazon.com/).

1. Dans le volet de navigation de gauche, choisissez **Containers**.

1. Choisissez le nom du service de conteneurs dont vous souhaitez afficher le déploiement en cours.

1. Sur la page de gestion des services de conteneurs, choisissez l'onglet **Déploiements**.

   La page **Déploiements** répertorie votre déploiement et vos versions actuelles de déploiement. Les deux sections de la page sont vides si vous n'avez pas créé de déploiement dans votre service de conteneurs. 

## Créer ou modifier votre déploiement de service de conteneurs
<a name="creating-container-service-deployment"></a>

Procédez comme suit pour créer ou modifier un déploiement sur votre service de conteneurs Lightsail. Que vous créiez un déploiement ou modifiiez un déploiement existant, votre service de conteneurs enregistre chaque déploiement en tant que nouvelle version de déploiement. Pour plus d'informations, veuillez consulter [Affichage et gestion des versions de déploiement de vos services de conteneurs Amazon Lightsail](amazon-lightsail-container-services-deployment-versions.md).

1. Connectez-vous à la console [Lightsail](https://lightsail.aws.amazon.com/).

1. Dans le volet de navigation de gauche, choisissez **Containers**.

1. Choisissez le nom du service de conteneurs pour lequel vous souhaitez créer ou modifier un déploiement de service de conteneurs.

1. Sur la page de gestion des services de conteneurs, cliquez sur l'onglet Déploiements.

   La page **Déploiements** répertorie votre déploiement et vos versions actuelles de déploiement, le cas échéant.

1. Choisissez l’une des options suivantes :
   + Si votre service de conteneurs a un déploiement existant, choisissez **Modifier votre déploiement**.
   + Si votre service de conteneurs n'a pas de déploiement, choisissez **Créer un déploiement**.

     L'écran de déploiement s'ouvre. Vous pouvez y modifier les paramètres de déploiement existants ou entrer de nouveaux paramètres de déploiement.  
![\[Formulaire de déploiement du service de conteneur dans la console Lightsail\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/container-service-deployment-form.png)

1. Saisissez les paramètres de votre déploiement. Pour plus d'informations sur les paramètres de déploiement que vous pouvez spécifier, consultez la section [Paramètres de déploiement](#creating-container-deployments-parameters) de ce guide.

1. Choisissez **Ajouter une entrée de conteneurs** pour ajouter plusieurs entrées de conteneurs à votre déploiement. Vous pouvez disposer de jusqu'à 10 entrées de conteneurs dans votre déploiement.

1. Vous pouvez spécifier l'entrée de conteneurs dans le déploiement qui servira de point de terminaison public de votre service de conteneurs. Cela inclut la spécification du port HTTP ou HTTPS, du chemin de vérification de l'état dans l'entrée de conteneurs sélectionnée et des paramètres avancés de vérification de l'état. Pour plus d'informations, veuillez consulter [Paramètres de terminaison publics](#creating-deployments-public-endpoint) précédemment dans ce guide.

1. Lorsque vous avez fini d'entrer les paramètres de votre déploiement, choisissez **Enregistrer et déployer** pour créer le déploiement sur votre service de conteneurs.

   Le statut de votre service de conteneurs devient**Déploiement en cours** pendant que votre déploiement est en cours de création. Après quelques instants, votre service de conteneurs a l'un des statuts suivants en fonction du statut de votre déploiement :
   + Si votre déploiement réussit, le statut de votre service de conteneurs devient **En cours d'exécution**, et le statut du déploiement devient **Actif**. Si vous avez configuré un point de terminaison public dans votre déploiement, le conteneur choisi comme point de terminaison public est disponible via le domaine par défaut de votre service de conteneurs.
   + Si votre déploiement échoue et qu'un déploiement précédent s'exécute sur votre service de conteneurs, le statut de votre service de conteneurs devient **En cours d'exécution** et votre service de conteneurs conserve le déploiement précédent en tant que déploiement actif. S'il n'existe pas de déploiement précédent, le statut de votre service de conteneurs devient **Prêt** sans déploiement actuellement actif. Affichez les journaux des conteneurs du déploiement ayant échoué, afin de diagnostiquer et de résoudre les problèmes qui sont apparus. Pour plus d'informations, veuillez consulter Affichage des journaux de conteneurs de vos services de conteneurs Amazon Lightsail.

**Topics**
+ [Conditions préalables](#creating-container-deployments-prerequisites)
+ [Paramètres de déploiement](#creating-container-deployments-parameters)
+ [Communication entre conteneurs](#communication-between-containers)
+ [Journaux de conteneurs](#creating-deployments-container-logs)
+ [Versions de déploiement](#creating-deployments-versions)
+ [Statut du déploiement](#creating-deployment-status)
+ [Échecs de déploiement](#creating-deployment-failures)
+ [Affichez votre déploiement actuel de service de conteneurs](#view-container-service-deployment)
+ [Créer ou modifier votre déploiement de service de conteneurs](#creating-container-service-deployment)
+ [Modifier la capacité de conteneurs](amazon-lightsail-changing-container-service-capacity.md)
+ [Gérer les versions de déploiement](amazon-lightsail-container-services-deployment-versions.md)
+ [Afficher les journaux de conteneur](amazon-lightsail-viewing-container-service-container-logs.md)

# Augmentez la capacité de votre service de conteneurs Lightsail
<a name="amazon-lightsail-changing-container-service-capacity"></a>

La capacité de votre service de conteneur Amazon Lightsail dépend de son évolutivité et de sa puissance. L'échelle indique le nombre de nœuds de calcul de votre service de conteneur, et la puissance indique la mémoire et le v CPUs de chaque nœud de votre service. Vous choisissez l'échelle en fonction du nombre de nœuds que vous souhaitez voir alimenter votre service pour une meilleure disponibilité et une capacité plus élevée.

En suivant la procédure décrite dans ce guide, vous pouvez augmenter dynamiquement la puissance et l'échelle de votre service de conteneurs à tout moment et sans interruption si vous constatez qu'il est sous-alloué, ou le diminuer si vous constatez qu'il est sur-alloué. Lightsail gère automatiquement le changement de capacité en même temps que votre déploiement actuel.

**Note**  
Si vous créez un déploiement, les métriques d'utilisation existantes de votre service de conteneurs disparaissent et seules les métrique du nouveau déploiement actuel sont affichées.

Pour plus d'informations sur les services de conteneurs, veuillez consulter [Services de conteneurs](amazon-lightsail-container-services.md).

## Modifier la capacité de votre service de conteneurs
<a name="change-container-service-capacity"></a>

Suivez la procédure suivante pour modifier la capacité de votre service de conteneurs Lightsail.

1. Connectez-vous à la console [Lightsail](https://lightsail.aws.amazon.com/).

1. Dans le volet de navigation de gauche, choisissez **Containers**.

1. Choisissez le nom du service du conteneur dont vous souhaitez modifier la capacité.

1. Sur la page de gestion des services de conteneurs, choisissez l'onglet **Capacity (Capacité)**.

   La puissance, l'échelle et le prix mensuel actuels de votre service de conteneurs s'affichent sur la page **Capacity (Capacité)**.

1. Choisissez **Change capacity (Modifier la capacité)** pour remplacer la puissance et l'échelle par une autre valeur.

1. Sur l'invite de confirmation qui s'affiche, choisissez **Oui, continuer** pour reconnaître que la modification de la capacité de votre service de conteneurs re-déploiera le déploiement actuel.

1. Choisissez la nouvelle puissance et la nouvelle échelle de votre service de conteneurs.

1. Choisissez **Oui, appliquer** pour appliquer la nouvelle capacité à votre service de conteneurs.

   L'état de votre service de conteneurs passe à **Updating (Mise à jour en cours)**. Après quelques instants, l'état de votre service passe à **Activé**, et il commence à fonctionner avec sa nouvelle capacité.

# Afficher et gérer les versions de déploiement du service de conteneur Lightsail
<a name="amazon-lightsail-container-services-deployment-versions"></a>

Chaque déploiement que vous créez dans votre service de conteneur Amazon Lightsail est enregistré en tant que version de déploiement. Si vous modifiez les paramètres d'un déploiement existant, les conteneurs sont redéployés sur votre service et le déploiement modifié entraîne une nouvelle version de déploiement. Les 50 dernières versions de déploiement de chaque service de conteneurs sont enregistrées. Vous pouvez utiliser l'une des 50 versions de déploiement pour créer un nouveau déploiement dans le même service de conteneurs. Dans ce guide, nous vous expliquons comment afficher et gérer les versions de déploiement de votre service de conteneurs.

Pour plus d'informations sur les services de conteneurs, veuillez consulter [Services de conteneurs](amazon-lightsail-container-services.md).

## État de la version de déploiement
<a name="deployment-versions-status"></a>

Chacune de vos versions de déploiement peut avoir l'un des états suivants après sa création :
+ **Déploiement (Activation)** : le déploiement est en cours de lancement.
+ **Actif** : votre déploiement a été créé avec succès, et est actuellement en cours d'exécution sur votre service de conteneurs. Votre service de conteneurs ne peut avoir qu'un seul déploiement à l'état actif à la fois.
+ **Inactif** : votre déploiement précédemment créé n'est plus en cours d'exécution sur votre conteneur.
+ **Échec** : votre déploiement a échoué, car un ou plusieurs des conteneurs spécifiés dans le déploiement n'ont pas pu être lancés.

## Conditions préalables
<a name="deployment-versions-prerequisites"></a>

Avant de commencer, vous devez créer un service de conteneur Lightsail. Pour plus d'informations, veuillez consulter [Création de services de conteneurs](amazon-lightsail-creating-container-services.md).

Vous devez également créer un déploiement dans votre service de conteneur qui configure et lance vos conteneurs. Pour de plus amples informations, veuillez consulter [Création et gestion de déploiements pour vos services de conteneurs Amazon Lightsail](amazon-lightsail-container-services-deployments.md).

## Affichage des versions de déploiement d'un service de conteneurs
<a name="view-deployment-versions"></a>

Procédez comme suit pour afficher les versions de déploiement de votre service de conteneurs Lightsail.

1. Connectez-vous à la console [Lightsail](https://lightsail.aws.amazon.com/).

1. Dans le volet de navigation de gauche, choisissez **Containers**.

1. Choisissez le nom du service de conteneurs dont vous souhaitez afficher les versions de déploiement.

1. Sur la page de gestion des services de conteneurs, cliquez sur l'onglet**Déploiements**.

   La page **Déploiements** répertorie votre déploiement et vos versions actuelles de déploiement, le cas échéant.

1. Les versions de déploiement de votre service de conteneurs sont répertoriées dans la section **Deployment versions (Versions de déploiement)** de la page.

   Chaque déploiement a une date, à laquelle il a été créé, un état et un menu d'actions.

1. Choisissez l'une des options suivantes dans le menu des actions d'une version de déploiement :
   + **Create new deployment (Créer un déploiement)** : choisissez cette option pour créer un déploiement à partir de la version de déploiement sélectionnée. Pour plus d'informations sur la création d'un déploiement, veuillez consulter [Créer ou modifier le déploiement de votre service de conteneurs](https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-container-services-deployments#creating-container-service-deployment).
**Note**  
Si vous choisissez de créer un déploiement à partir d'une version à l'état **Échec**, vous devez corriger la cause de l'échec avant de créer le déploiement. Sinon, le déploiement échouera probablement à nouveau.
   + **View details (Afficher les détails)** : choisissez cette option pour afficher les paramètres d'entrée de conteneur et de point de terminaison public de la version de déploiement sélectionnée. Vous pouvez également afficher les journaux des conteneurs pour le déploiement au cas où vous devriez diagnostiquer un déploiement ayant échoué. Pour plus d'informations, veuillez consulter [Affichage des journaux de service de conteneurs](amazon-lightsail-viewing-container-service-container-logs.md).

# Analyser les journaux de service des conteneurs Lightsail
<a name="amazon-lightsail-viewing-container-service-container-logs"></a>

Chaque conteneur dans votre déploiement de service de conteneur Amazon Lightsail génère un journal. Les journaux des conteneurs fournissent les flux stdout et stderr des processus qui s'exécutent à l'intérieur de vos conteneurs. Accédez régulièrement aux journaux de vos conteneurs pour diagnostiquer leurs opérations. Les trois derniers jours d'entrées de journal sont stockés avant que les plus anciennes soient remplacées par les plus récentes.

## Filtrer les journaux de conteneur
<a name="filtering-log"></a>

Les journaux de conteneurs peuvent avoir des centaines d'entrées par jour. Utilisez les options de filtrage pour réduire le nombre d'entrées affichées dans votre fenêtre de journal et faciliter la recherche de ce que vous recherchez. Vous pouvez filtrer les journaux de conteneur par date de début et de fin (en heure locale) et par terme spécifique. Lors du filtrage par terme, vous pouvez choisir d'inclure ou d'exclure des entrées de journal pour le terme que vous spécifiez.

![\[Filtres du journal du service de conteneur dans la console Lightsail\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/container-service-container-log-filter.png)


Le terme de filtre *include* ou *exclude* recherche une correspondance exacte qui respecte la casse. Par exemple, si vous spécifiez d'inclure uniquement les événements de journaux qui ont `HTTP` dans le message, vous verrez tous les événements de journaux qui incluent `HTTP` dans le message, mais aucun qui inclut `http` dans le message. Si vous spécifiez d'exclure `Error`, vous verrez tous les événements de journaux qui n'incluent pas `Error` dans le message, et vous verrez également les événements de journaux qui incluent `ERROR` dans le message.

## Conditions préalables
<a name="view-contgainer-logs-prerequisites"></a>

Avant de commencer, vous devez créer un service de conteneurs Lightsail. Pour de plus amples informations, veuillez consulter [Création de services de conteneur Amazon Lightsail](amazon-lightsail-creating-container-services.md).

Vous devez également créer un déploiement dans votre service de conteneur qui configure et lance vos conteneurs. Pour de plus amples informations, veuillez consulter [Création et gestion de déploiements pour vos services de conteneur Amazon Lightsail](amazon-lightsail-container-services-deployments.md).

## Afficher les journaux de conteneur
<a name="view-contgainer-logs"></a>

Procédez comme suit pour afficher les journaux de conteneur de votre service de conteneur Lightsail.

1. Connectez-vous à la console [Lightsail](https://lightsail.aws.amazon.com/).

1. Dans le volet de navigation de gauche, choisissez **Containers**.

1. Choisissez le nom du service de conteneur pour lequel vous souhaitez afficher les journaux de conteneur.

1. Sur la page de gestion des services de conteneur, cliquez sur l'onglet **Déploiements**.

   La page **Déploiements** répertorie votre déploiement et vos versions actuelles de déploiement, le cas échéant.

1. Choisissez l'une des options suivantes pour afficher les journaux de conteneur :
   + Pour accéder aux journaux de conteneur du déploiement actuel, choisissez **Ouvrir le journal** pour les entrées de conteneur sous la section **Déploiement actuel** de la page.
   + Pour accéder aux journaux de conteneur d'un déploiement précédent, choisissez l'icône de menu des actions (⋮) pour un déploiement précédent sous la section **Versions de déploiement** de la page, puis choisissez **Afficher les détails**. Dans la page **Détails de la version** qui s'affiche, choisissez Ouvrir le journal pour les entrées de conteneur qui sont répertoriées.

   Le journal de conteneur s'ouvre dans une nouvelle fenêtre du navigateur. Vous pouvez faire défiler vers le bas pour afficher plus d'entrées de journal et actualiser la page pour charger l'ensemble d'entrées le plus récent. Les options de filtrage sont affichées en bas de la page.
**Note**  
Les entrées de journal sont affichées en ordre croissant et en heure universelle coordonnée (UTC). Autrement dit, les entrées de journal les plus anciennes figurent en haut, et vous devez faire défiler vers le bas pour voir les entrées de journal les plus récentes.  
![\[Journal du conteneur dans la console Lightsail\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/container-service-container-log.png)

# Activez un accès Web sécurisé avec des domaines personnalisés dans Lightsail
<a name="amazon-lightsail-enabling-container-services-custom-domains"></a>

Activez les domaines personnalisés pour votre service de conteneurs Amazon Lightsail afin d'utiliser vos noms de domaine enregistrés avec votre service. Avant d'activer des domaines personnalisés, votre service de conteneurs n'accepte le trafic que pour le domaine par défaut associé à votre service lorsque vous le créez pour la première fois (par exemple, `containerservicename.123456abcdef.us-west-2.cs.amazonlightsail.com`). Lorsque vous activez des domaines personnalisés, vous choisissez le certificat SSL/TLS Lightsail que vous avez créé pour les domaines que vous souhaitez utiliser avec votre service de conteneur, puis vous choisissez les domaines que vous souhaitez utiliser à partir de ce certificat. Une fois que vous avez activé des domaines personnalisés, votre service de conteneurs accepte le trafic pour tous les domaines associés au certificat que vous avez choisi.

**Important**  
Si vous choisissez un service de conteneur Lightsail comme origine de votre distribution, Lightsail ajoute automatiquement le nom de domaine par défaut de votre distribution en tant que domaine personnalisé sur votre service de conteneur. Cela permet d'acheminer le trafic entre votre distribution et votre service de conteneur. Toutefois, dans certaines circonstances, vous devrez peut-être ajouter manuellement le nom de domaine par défaut de votre distribution à votre service de conteneur. Pour plus d'informations, veuillez consulter [Ajouter un domaine par défaut d'une distribution à un service de conteneur](amazon-lightsail-adding-distribution-default-domain-to-container-service.md)

**Table des matières**
+ [Limites de domaine personnalisé du service de conteneurs](#container-service-custom-domains-prerequisites)
+ [Conditions préalables](#container-service-custom-domains-prerequisites)
+ [Affichage des domaines personnalisés pour un service de conteneurs](#container-service-view-custom-domains)
+ [Activation des domaines personnalisés pour un service de conteneurs](#container-service-enable-custom-domains)
+ [Désactivation des domaines personnalisés pour un service de conteneurs](#container-service-disable-custom-domains)

## Limites de domaine personnalisé du service de conteneurs
<a name="container-service-custom-domains-limits"></a>

Les limites suivantes s'appliquent aux domaines personnalisés de service de conteneurs :
+ Vous pouvez utiliser jusqu'à 4 domaines personnalisés avec chacun de vos services de conteneurs Lightsail, et vous ne pouvez pas utiliser les mêmes domaines sur plusieurs services.
+ Si vous utilisez une zone DNS Lightsail pour gérer le DNS de votre domaine, vous pouvez acheminer le trafic pour l'apex de votre domaine (par exemple, `example.com`) et pour les sous-domaines (p. ex. `www.example.com`) vers vos services de conteneurs.

## Conditions préalables
<a name="container-service-custom-domains-prerequisites"></a>

Avant de commencer, vous devez créer un service de conteneurs Lightsail. Pour de plus amples informations, veuillez consulter [Création de services de conteneur Amazon Lightsail](amazon-lightsail-creating-container-services.md).

Vous devez également avoir créé et validé un SSL/TLS certificat pour votre service de conteneur. Pour plus d'informations, voir [Créer des SSL/TLS certificats de service de conteneur](amazon-lightsail-creating-container-services-certificates.md) et [Valider des SSL/TLS certificats de service de conteneur](amazon-lightsail-validating-container-services-certificates.md).

## Affichage des domaines personnalisés pour un service de conteneurs
<a name="container-service-view-custom-domains"></a>

Procédez comme suit pour afficher les domaines personnalisés actuellement activés pour votre service de conteneurs.

1. Connectez-vous à la console [Lightsail](https://lightsail.aws.amazon.com/).

1. Dans le volet de navigation de gauche, choisissez **Containers**.

1. Choisissez le nom du service de conteneurs dont vous souhaitez afficher les domaines personnalisés activés.

1. Recherchez les valeurs de domaine personnalisées dans l'en-tête de la page de gestion de service de conteneurs, comme illustré dans l'exemple suivant. Il s'agit des domaines personnalisés actuellement activés pour le service de conteneurs.  
![\[Domaines personnalisés pour un service de conteneur dans la console Lightsail\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/container-service-custom-domains-heading.png)

1. Sur la page de gestion des services de conteneurs, cliquez sur l'onglet **Custom domains (Domaines personnalisés)**.

   Les domaines personnalisés utilisés sous chaque certificat joint sont répertoriés dans la section ** SSL/TLS Certificats de domaine personnalisés** de la page. Les certificats actuellement attachés à votre service de conteneurs sont répertoriés dans la section **Attached certificates** (Certificats attachés).

## Activation des domaines personnalisés pour un service de conteneurs
<a name="container-service-enable-custom-domains"></a>

Procédez comme suit pour activer les domaines personnalisés pour votre service de conteneurs Lightsail en attachant un certificat pour votre service.

1. Connectez-vous à la console [Lightsail](https://lightsail.aws.amazon.com/).

1. Dans le volet de navigation de gauche, choisissez **Containers**.

1. Choisissez le nom du service de conteneurs dont vous souhaitez activer les domaines personnalisés.

1. Sur la page de gestion des services de conteneurs, cliquez sur l'onglet **Custom domains (Domaines personnalisés)**.

   La page **Domaines personnalisés** affiche les SSL/TLS certificats actuellement attachés à votre service de conteneur, le cas échéant.

1. Choisissez **Attachement d'un certificat**.

   Si vous n'avez pas de certificat, vous devez d'abord créer et valider un certificat SSL/TLS pour vos domaines avant de pouvoir l'attacher à votre service de conteneurs. Pour plus d'informations, consultez la section [Création de SSL/TLS certificats de service de conteneur](amazon-lightsail-creating-container-services-certificates.md).

1. Dans le menu déroulant qui s'affiche, sélectionnez un certificat valide pour le ou les domaines que vous souhaitez utiliser avec votre service de conteneurs.

1. Vérifiez que les informations du certificat sont correctes, puis choisissez **Attach** (Attacher).

1. Le **Status** (Statut) du service de conteneur passera à **Updating** (Mise à jour en cours). Lorsque le statut passe à **Ready** (Prêt), le domaine du certificat apparaît dans la section **Custom domains** (Domaines personnalisés).

1. Choisissez **Add domain assignment** (Ajouter une attribution de domaine) pour pointer le domaine vers votre service de conteneur

1. Vérifiez que le certificat et les informations DNS sont corrects, puis choisissez **Add assignment** (Ajouter une attribution). Après quelques instants, le trafic pour le domaine que vous avez sélectionné commencera à être accepté par votre service de conteneurs.

1. Après avoir ajouté l'attribution de domaine, ouvrez une nouvelle fenêtre de navigateur et naviguez vers le domaine personnalisé que vous avez activé pour votre service de conteneur. L'application en cours d'exécution sur votre service de conteneurs, le cas échéant, devrait se charger.

## Désactivation des domaines personnalisés pour un service de conteneurs
<a name="container-service-disable-custom-domains"></a>

Procédez comme suit pour désactiver les domaines personnalisés pour votre service de conteneurs Lightsail en détachant un certificat de votre service ou en désélectionnant un domaine précédemment sélectionné.

1. Connectez-vous à la console [Lightsail](https://lightsail.aws.amazon.com/).

1. Dans le volet de navigation de gauche, choisissez **Containers**.

1. Choisissez le nom du service de conteneurs dont vous souhaitez désactiver les domaines personnalisés.

1. Sur la page de gestion des services de conteneurs, cliquez sur l'onglet **Custom domains (Domaines personnalisés)**.

   La page **Domaines personnalisés** affiche les SSL/TLS certificats actuellement attachés à votre service de conteneur, le cas échéant.

1. Choisissez l’une des options suivantes :

   1. Choisissez **Configure container service domains** (Configurer les domaines du service de conteneur) pour désélectionner les domaines précédemment sélectionnés ou pour sélectionner d'autres domaines associés au service de conteneurs.

   1. Choisissez **Détacher** pour détacher le certificat du service de conteneurs et supprimer tous les domaines associés du service.
**Important**  
Si vous ne l'avez pas encore fait, modifiez les registres DNS de votre domaine afin que les acheminements de trafic arrêtent le routage vers votre service de conteneurs et acheminent vers une autre ressource.

**Topics**
+ [Limites de domaine personnalisé du service de conteneurs](#container-service-custom-domains-limits)
+ [Conditions préalables](#container-service-custom-domains-prerequisites)
+ [Affichage des domaines personnalisés pour un service de conteneurs](#container-service-view-custom-domains)
+ [Activation des domaines personnalisés pour un service de conteneurs](#container-service-enable-custom-domains)
+ [Désactivation des domaines personnalisés pour un service de conteneurs](#container-service-disable-custom-domains)
+ [Pointer le domaine Lightsail vers le conteneur](amazon-lightsail-point-domain-to-container-service.md)
+ [Pointer le domaine Route 53 vers un conteneur](amazon-lightsail-route-53-alias-record-for-container-service.md)

# Acheminer le trafic de domaine vers un service de conteneur Lightsail
<a name="amazon-lightsail-point-domain-to-container-service"></a>

Vous devez pointer vos noms de domaine enregistrés vers votre service de conteneur Amazon Lightsail après avoir activé les domaines personnalisés de votre service. Pour ce faire, ajoutez un enregistrement d'alias à la zone DNS de chacun des domaines spécifiés sur les certificats que vous utilisez avec votre service de conteneur. Tous les enregistrements que vous ajoutez doivent pointer vers le domaine par défaut (par exemple, `https://<ServiceName>.<RandomGUID>.<AWSRegion>.cs.amazonlightsail.com`) de votre service de conteneur.

Dans ce guide, nous vous fournissons la procédure pour pointer vos domaines vers votre service de conteneur à l'aide d'une zone DNS Lightsail. Pour plus d'informations sur les zones DNS Lightsail, consultez [DNS dans Amazon Lightsail](understanding-dns-in-amazon-lightsail.md).

Pour plus d'informations sur les services de conteneurs, veuillez consulter [Services de conteneurs](amazon-lightsail-container-services.md).

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

## Prérequis
<a name="point-domain-to-container-service-prerequisite"></a>

Avant de commencer, vous devez activer les domaines personnalisés de votre service de conteneur Lightsail. Pour de plus amples informations, veuillez consulter [Activation et gestion des domaines personnalisés pour vos services de conteneur Amazon Lightsail](amazon-lightsail-enabling-container-services-custom-domains.md).

## Obtenir le domaine par défaut de votre service de conteneur
<a name="get-container-service-default-domain"></a>

Suivez la procédure ci-dessous pour obtenir le nom de domaine par défaut de votre service de conteneur, que vous spécifiez lorsque vous ajoutez un enregistrement d'alias au DNS de votre domaine.

1. Connectez-vous à la console [Lightsail](https://lightsail.aws.amazon.com/).

1. Dans le volet de navigation de gauche, choisissez **Containers**.

1. Choisissez le nom d'un service de conteneur pour lequel vous souhaitez obtenir le nom de domaine par défaut.

1. Dans la section d'en-tête de votre page de gestion de service de conteneur, notez votre nom de domaine par défaut. Le nom de domaine par défaut de votre service de conteneur est similaire à `<ServiceName>.<RandomGUID>.<AWSRegion>.cs.amazonlightsail.com`.

   Vous devez ajouter cette valeur dans le cadre d'un enregistrement de nom canonique (CNAME) dans le DNS de vos domaines. Nous vous recommandons de copier et de coller cette valeur dans un fichier texte que vous pouvez consulter ultérieurement. Pour plus d'informations, consultez la rubrique [Ajouter les enregistrements CNAME à la zone DNS de votre domaine](#add-container-service-default-domain-record) de ce guide.

## Ajouter un enregistrement à la zone DNS de votre domaine
<a name="add-container-service-default-domain-record"></a>

Procédez comme suit pour ajouter un enregistrement d'adresse (A pour IPv4 ou AAAA pour IPv6) ou un enregistrement canonique (CNAME) à la zone DNS de votre domaine.

1. Dans le volet de navigation de gauche, choisissez **Domains & DNS**.

1. Sous la section **DNS zones** (Zones DNS) de la page, choisissez le nom de domaine auquel vous souhaitez ajouter l'enregistrement qui dirigera le trafic de votre domaine vers votre service de conteneur.

1. Choisissez l'onglet **DNS records** (Enregistrements DNS).

1. Effectuez l'une des étapes suivantes en fonction de l'état actuel de votre zone DNS :
   + Si vous n'avez pas ajouté d'enregistrement A, AAAA ou CNAME, choisissez **Ajouter un enregistrement**.
   + Si vous avez précédemment ajouté un enregistrement A, AAAA ou CNAME, choisissez l'icône de modification en regard du registre A, AAAA ou CNAME existant répertorié sur la page, puis passez directement à l'étape 5 de cette procédure.

1. Choisissez **Enregistrement A**, **Enregistrement AAAA**, ou **Enregistrement CNAME** dans la liste déroulante **Type d'enregistrement**.
   + Ajoutez un enregistrement A pour mapper le sommet de votre domaine (par exemple,`example.com`) ou un sous-domaine (par exemple,`www.example.com`) à votre service de conteneur sur le IPv4 réseau.
   + Ajoutez un enregistrement AAAA pour mapper le sommet de votre domaine (par exemple`example.com`) ou d'un sous-domaine (par exemple,`www.example.com`) à votre service de conteneur sur le IPv6 réseau.
   + Ajoutez un enregistrement CNAME pour mapper un sous-domaine (par exemple, `www.example.com`) au domaine public (DNS par défaut) de votre service de conteneur.

1. Dans la zone de texte **Record name** (Nom de l'enregistrement), saisissez l'une des options suivantes :
   + Pour un enregistrement A ou AAAA, entrez `@` pour acheminer le trafic vers l'apex de votre domaine (par exemple, `example.com`) à votre service de conteneur ou entrez un sous-domaine (par exemple, `www`) pour acheminer le trafic pour un sous-domaine (par exemple, `www.example.com`) à votre service de conteneur.
   + Pour un enregistrement CNAME, entrez un sous-domaine (par exemple, `www`) pour acheminer le trafic pour un sous-domaine (par exemple, `www.example.com`) à votre service de conteneur.

1. Effectuez l'une des étapes suivantes en fonction de l'enregistrement que vous ajoutez :
   + Pour un enregistrement A ou AAAA, choisissez le nom de votre service de conteneur dans la zone de texte **Est résolu en**.
   + Pour un enregistrement CNAME, entrez le nom de domaine par défaut de votre service de conteneur dans la zone de texte **Correspond à**.

1. Choisissez l'icône d'enregistrement pour enregistrer l'enregistrement dans votre zone DNS.

   Répétez ces étapes pour ajouter des enregistrements DNS supplémentaires pour les domaines de votre certificat que vous utilisez avec votre service de conteneur. Laissez aux modifications le temps de se propager via le DNS Internet. Après quelques minutes, vous devriez voir si votre domaine pointe vers votre service de conteneur.

# 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 la zone hébergée IDs pour les services de conteneurs 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 la zone hébergée IDs pour les services de conteneurs 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 la zone hébergée IDs pour chaque région AWS dans laquelle vous pouvez créer un service de conteneur Lightsail.

**UE (Londres) (eu-west-2) : Z0624918** ZXDYQZLOXA66

**USA Est (Virginie du Nord) (us-east-1) : Z06246771 W4** KYU0 IRHI74

**Asie-Pacifique (Singapour) (ap-southeast-1)** : Z0625921354 V0 DRJH4 EY9

**UE (Irlande) (eu-west-1)** : Z0624732 Y21 FELAMMKW3

**Asie-Pacifique (Tokyo) (ap-northeast-1)** : Z0626125 JSKN UAU4 JWQ9

**Asie-Pacifique (Séoul) (ap-northeast-2)** : Z06260262 B2WPLHH XZM84

**Asie-Pacifique (Jakarta) (ap-southeast-3)** : Z03072883T5 T7CDL HFTY4

**Asie-Pacifique (Malaisie) (ap-southeast-5)** : Z09430204C5 Y DXNNO314

**Asie-Pacifique (Mumbai) (ap-south-1) : Z10460781 I0VVY** IQMISS0

**Asie-Pacifique (Sydney) (ap-southeast-2)** : Z09597943 E PQQZATPFE96

**Canada (Centre) (ca-central-1) : Z10450993 W** RIRIJJUUMA5

**Europe (Francfort) (eu-central-1)** : Z06137433 L0 FV04 OY4 EC6

**Europe (Stockholm) (eu-north-1)** : Z016970523 TZMUXKK TDG2

**Europe (Paris) (eu-west-3)** : Z09594631 CFGO DSW2 QUR7

**USA Est (Ohio) (us-east-2)** : Z10362273 VJ548563 IY84

**USA Ouest (Oregon) (us-west-2)** : Z0959753D43 BAV BBB908

## É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 la zone hébergée IDs 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, consultez [change-resource-record-sets](https://docs.aws.amazon.com/cli/latest/reference/route53/change-resource-record-sets.html)le manuel de *référence des AWS CLI commandes*.

**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 [list-hosted-zones](https://docs.aws.amazon.com/cli/latest/reference/route53/list-hosted-zones.html)commande pour obtenir la liste des IDs 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.

# Supprimer un service de conteneur Lightsail
<a name="amazon-lightsail-deleting-container-services"></a>

Vous pouvez supprimer votre service de conteneurs Amazon Lightsail à tout moment si vous ne l'utilisez plus. Lorsque vous supprimez votre service de conteneurs, tous les déploiements et les images de conteneur enregistrées associés à ce service sont détruits définitivement. Toutefois, les SSL/TLS certificats et les domaines que vous avez créés restent dans votre compte Lightsail afin que vous puissiez les utiliser avec une autre ressource. Pour plus d'informations sur les services de conteneur, consultez [Services de conteneur dans Amazon Lightsail](amazon-lightsail-container-services.md).

## Suppression d'un service de conteneurs
<a name="deleting-container-service"></a>

Procédez comme suit pour supprimer votre service de conteneurs.

1. Connectez-vous à la console [Lightsail](https://lightsail.aws.amazon.com/).

1. Dans le volet de navigation de gauche, choisissez **Containers**.

1. Choisissez le nom du service de conteneurs que vous souhaitez supprimer.

1. Choisissez l'icône représentant des points de suspension dans le menu des onglets, puis l'option **Supprimer**.  
![\[Supprimer l'onglet du service de conteneur dans la console Lightsail\]](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/continer-service-delete-tab.png)

1. Choisissez **Delete container service (Suppression du service de conteneurs)** pour supprimer votre service.

1. Dans l'invite qui s'affiche, choisissez **Oui, supprimer** pour confirmer que la suppression est définitive.

   Votre service de conteneurs est supprimé après quelques instants.