

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.

# Commencer avec Amazon EC2 Auto Scaling
<a name="get-started-with-ec2-auto-scaling"></a>

Pour commencer à utiliser Amazon EC2 Auto Scaling, vous pouvez suivre les didacticiels qui vous présentent le service.

**Topics**
+ [Tutoriel : Créez votre premier groupe Auto Scaling](create-your-first-auto-scaling-group.md)
+ [Didacticiel : configurer une application redimensionnée et à charge équilibrée](tutorial-ec2-auto-scaling-load-balancer.md)

Pour des didacticiels supplémentaires axés sur des outils spécifiques permettant de gérer le cycle de vie des instances dans un groupe Auto Scaling, consultez les rubriques suivantes :
+ [Didacticiel : configurer un hook de cycle de vie qui appelle une fonction Lambda](tutorial-lifecycle-hook-lambda.md). Ce didacticiel explique comment utiliser Amazon EventBridge pour créer des règles qui invoquent des fonctions Lambda en fonction d'événements survenant dans les instances de votre groupe Auto Scaling.
+ [Tutoriel : utilisation de scripts de données et de métadonnées d'instance pour récupérer l'état du cycle de vie](tutorial-lifecycle-hook-instance-metadata.md). Ce didacticiel explique comment utiliser le service de métadonnées d’instance (IMDS) pour invoquer une action depuis l’instance elle-même.

Avant de créer un groupe Auto Scaling à utiliser avec votre application, étudiez minutieusement votre application lorsqu'elle fonctionne dans l' AWS Cloud. Éléments à prendre en compte : 
+ Nombre de zones de disponibilité que le groupe Auto Scaling doit couvrir.
+ Quelles ressources existantes peuvent être utilisées, telles que les groupes de sécurité ou Amazon Machine Images (AMIs).
+ Voulez-vous mettre à l'échelle pour augmenter ou réduire la capacité, ou voulez-vous seulement vous assurer qu'un nombre spécifique de serveurs soit toujours en cours d'exécution ? Souvenez-vous qu'Amazon EC2 Auto Scaling peut faire les deux en même temps.
+ Quelles sont les métriques les plus pertinentes pour les performances de l'application.
+ Le temps nécessaire au lancement et au provisionnement d'un serveur.

Mieux vous comprenez l'application, plus l'architecture Auto Scaling est efficace.

# Tutoriel : Créez votre premier groupe Auto Scaling
<a name="create-your-first-auto-scaling-group"></a>

Ce didacticiel fournit une introduction pratique à Amazon EC2 Auto Scaling via le AWS Management Console. Vous allez créer un modèle de lancement qui définit vos instances EC2 et un groupe Auto Scaling contenant une seule instance. Après avoir lancé votre groupe Auto Scaling, vous allez mettre fin à l'instance et vérifier qu'elle a été retirée du service et remplacée. Pour maintenir un nombre constant d'instances, Amazon EC2 Auto Scaling détecte et répond automatiquement aux contrôles d'intégrité et d'accessibilité d'Amazon EC2.

Lorsque vous vous inscrivez AWS, vous pouvez commencer à utiliser Amazon EC2 Auto Scaling gratuitement en utilisant [AWS le niveau gratuit](https://aws.amazon.com/free/). Vous pouvez utiliser l’offre gratuite pour lancer et utiliser une instance `t2.micro` gratuitement pendant 12 mois (dans les régions où `t2.micro` n’est pas disponible, vous pouvez utiliser une instance `t3.micro` avec l’offre gratuite). Si vous lancez une instance qui ne fait pas partie de l’offre gratuite, les frais d’utilisation standard d’Amazon EC2 vous seront facturés pour l’instance. Pour plus d’informations, consultez [Tarification Amazon EC2](https://aws.amazon.com/ec2/pricing/).

**Topics**
+ [Préparer la procédure détaillée](#gs-preparing-for-walkthrough)
+ [Étape 1 : créer un modèle de lancement](#gs-create-lt)
+ [Étape 2 : créer un groupe Auto Scaling à instance unique](#gs-create-asg)
+ [Étape 3 : vérifier votre groupe Auto Scaling](#gs-verify-asg)
+ [Étape 4 : résilier une instance de votre groupe Auto Scaling](#gs-asg-terminate-instance)
+ [Étape 5 : étapes suivantes](#gs-tutorial-next-steps)
+ [Étape 6 : Nettoyer](#gs-delete-asg)

## Préparer la procédure détaillée
<a name="gs-preparing-for-walkthrough"></a>

Cette procédure détaillée suppose que vous avez déjà lancé des instances EC2 et créé une paire de clés ainsi qu'un groupe de sécurité.

Pour commencer à utiliser Amazon EC2 Auto Scaling, vous pouvez utiliser *le* VPC par défaut pour votre. Compte AWS Le VPC par défaut inclut un sous-réseau public par défaut dans chaque zone de disponibilité et une passerelle Internet qui est attachée à votre VPC. Vous pouvez le consulter VPCs sur la [ VPCspage Votre](https://console.aws.amazon.com/vpc/home?/#vpcs) de la console Amazon Virtual Private Cloud (Amazon VPC).

## Étape 1 : créer un modèle de lancement
<a name="gs-create-lt"></a>

Au cours de cette étape, vous créez un modèle de lancement qui spécifie le type d'instance EC2 qu'Amazon EC2 Auto Scaling crée pour vous. Indiquez les informations nécessaires, notamment l'ID d'Amazon Machine Image (AMI) à utiliser, le type d'instance, les paires de clés et les groupes de sécurité.

**Pour créer un modèle de lancement**

1. Ouvrez la console Amazon EC2 et accédez à la page des [modèles de lancement](https://console.aws.amazon.com/ec2/v2/#LaunchTemplates).

1. Dans la barre de navigation en haut, sélectionnez une Région AWS. Le modèle de lancement et le groupe Auto Scaling que vous créez sont liés à la Région que vous spécifiez. 

1. Choisissez **Create launch template** (Créer un modèle de lancement).

1. Pour **Launch template name** (Nom du modèle de lancement), saisissez **my-template-for-auto-scaling**.

1. Sous **Guide Auto Scaling**, activez la case à cocher. 

1. Pour **Application and OS Images (Amazon Machine Image)** (Images d'applications et de systèmes d'exploitation [Amazon Machine Image]), choisissez une version Amazon Linux 2 (HVM) dans la liste **Quick Start** (Démarrage rapide). L'AMI (Amazon Machine Image) sert de modèle de configuration de base pour vos instances. 

1. Pour **Instance type** (Type d'instance), choisissez une configuration matérielle qui soit compatible avec l'AMI que vous avez spécifiée.

1. (Facultatif) Pour **Key pair (login)** (Paire de clés [connexion]), choisissez une paire de clés existante. Les paires de clés servent à se connecter aux instances Amazon EC2 via SSH. La connexion à une instance n'est pas incluse dans ce didacticiel. Par conséquent, vous n'avez pas besoin de spécifier de paire de clés sauf si vous avez l'intention de vous connecter à votre instance à l'aide du protocole SSH. 

1. Pour **Network settings** (Paramètres réseau), développez **Advanced network configuration** (Configuration réseau avancée) et procédez comme suit :

   1. Choisissez **Add network interface** (Ajouter une interface réseau) pour ajouter une interface réseau primaire.

   1. Pour **Attribuer automatiquement une adresse IP publique**, spécifiez si votre instance reçoit une adresse IPv4 publique. Par défaut, Amazon EC2 attribue une adresse IPv4 publique si l'instance EC2 est lancée dans un sous-réseau par défaut ou si l'instance est lancée dans un sous-réseau configuré pour attribuer automatiquement une adresse publique. IPv4 Si vous n'avez pas besoin de vous connecter à votre instance, choisissez **Disable**.

   1. Pour l'**ID du groupe de sécurité**, choisissez un groupe de sécurité dans le même VPC que vous prévoyez d'utiliser comme VPC pour votre groupe Auto Scaling. Si vous ne spécifiez pas de groupe de sécurité lorsque vous lancez une instance, celle-ci est automatiquement associée au groupe de sécurité par défaut pour le VPC.

   1. Pour **Supprimer à la fin**, choisissez **Oui** pour supprimer l'interface réseau lorsque l'instance est supprimée.

1. Choisissez **Create launch template** (Créer un modèle de lancement).

1. Sur la page de confirmation, choisissez **Create Auto Scaling group** (Créer un groupe Auto Scaling).

## Étape 2 : créer un groupe Auto Scaling à instance unique
<a name="gs-create-asg"></a>

Suivez la procédure ci-dessous pour continuer là où vous vous êtes arrêté après avoir créé un modèle de lancement. 

**Pour créer un groupe Auto Scaling**

1. Dans la page **Choisir un modèle de lancement ou une configuration**, entrez **my-first-asg** comme **Nom du groupe Auto Scaling**.

1. Choisissez **Suivant**. 

   La page **Choisir les options de lancement d'une instance** apparaît, vous permettant de choisir les paramètres réseau VPC que le groupe Auto Scaling doit utiliser et vous propose des options pour lancer des instances On-Demand et Spot. 

1. Dans la section **Réseau**, maintenez le **VPC défini sur** le VPC par défaut de votre choix Région AWS, ou sélectionnez votre propre VPC. Le VPC par défaut est automatiquement configuré pour fournir une connectivité Internet à votre instance. Ce VPC inclut un sous-réseau public dans chaque zone de disponibilité de la région. 

1. Pour **Availability Zones and subnets** (Zones de disponibilité et sous-réseaux), choisissez un sous-réseau pour chaque zone de disponibilité que vous voulez inclure. Utilisez les sous-réseaux dans plusieurs zones de disponibilité pour une haute disponibilité. Pour de plus amples informations, veuillez consulter [Considérations à prendre en compte lors du choix des sous-réseaux VPC](asg-in-vpc.md#as-vpc-considerations).

1. Dans la section **Instance type requirements** (Exigences relatives au type d'instance), utilisez le paramètre par défaut pour simplifier cette étape. (Ne remplacez pas le modèle de lancement.) Pour ce didacticiel, vous lancerez une seule instance à la demande en utilisant le type d'instance spécifié dans votre modèle de lancement.

1. Conservez le reste des valeurs par défaut de ce didacticiel et choisissez **Skip to review** (Ignorer pour vérifier). 
**Note**  
La taille initiale du groupe est déterminée par sa capacité désirée. La valeur par défaut est `1` instance. 

1. Sur la page **Review (Vérification)**, vérifiez les informations, puis choisissez **Create Auto Scaling group (Créer un groupe Auto Scaling)**.

## Étape 3 : vérifier votre groupe Auto Scaling
<a name="gs-verify-asg"></a>

Maintenant que vous avez créé un groupe Auto Scaling, vous êtes prêt à vérifier que ce dernier a lancé une instance EC2.

**Astuce**  
Dans la procédure suivante, vous consultez les sections **Activity history** (Historique des activités), et **Instances** pour le groupe Auto Scaling. Dans les deux sections, les colonnes nommées doivent déjà être affichées. Pour afficher les colonnes masquées ou modifier le nombre de lignes affichées, cliquez sur l'icône en forme de roue dentée dans le coin supérieur droit de chaque section pour ouvrir les préférences modeales, mettez à jour les paramètres au besoin et cliquez sur **Confirm** (Confirmer).

**Pour vérifier que votre groupe Auto Scaling a lancé une instance EC2**

1. Ouvrez la [page des groupes Auto Scaling](https://console.aws.amazon.com/ec2/v2/home?#AutoScalingGroups) de la console Amazon EC2.

1. Activez la case à cocher en regard du groupe Auto Scaling que vous venez de créer. 

   Un volet fractionné s'ouvre en bas de la page **Auto Scaling groups** (Groupes Auto Scaling). Le premier onglet disponible est l'onglet **Details** (Détails) qui affiche des informations sur le groupe Auto Scaling.

1. Choisissez le deuxième onglet, **Activity** (Activité). Sous **Historique des activités**, vous pouvez afficher la progression des activités associées au groupe Auto Scaling. La colonne **Status** (État) affiche l'état actuel de votre instance. Lorsqu'une instance est en cours de lancement, son statut est `Not yet in service`. Le statut passe à `Successful`, après le lancement de l'instance. Vous pouvez également utiliser le bouton d'actualisation pour consulter le statut actuel de l'instance.

1. Sous l'onglet **Instance management** (Gestion des instances), sous **Instances**, vous pouvez afficher le statut de l'instance.

1. Vérifiez que votre instance a été lancée correctement. Il suffit de peu de temps pour lancer une instance. 
   + La colonne **Lifecycle** (Cycle de vie) affiche l'état de votre instance. Initialement, votre instance est à l'état `Pending`. Lorsqu'une instance est prête à recevoir du trafic, son statut passe à `InService`.
   + La colonne **État de santé** affiche le résultat des tests de santé effectués par Amazon EC2 Auto Scaling sur votre instance.

## Étape 4 : résilier une instance de votre groupe Auto Scaling
<a name="gs-asg-terminate-instance"></a>

Ces étapes permettent d'en savoir plus sur la façon dont Amazon EC2 Auto Scaling fonctionne, et en particulier sur la façon dont il lance de nouvelles instances, le cas échéant. La taille minimale du groupe Auto Scaling que vous avez créé dans ce didacticiel est de une instance. Par conséquent, si vous mettez fin à l'instance en cours d'exécution, Amazon EC2 Auto Scaling doit lancer une nouvelle instance pour la remplacer.

1. Ouvrez la [page des groupes Auto Scaling](https://console.aws.amazon.com/ec2/v2/home?#AutoScalingGroups) de la console Amazon EC2.

1. Cochez la case située en regard de votre groupe Auto Scaling. 

1. Dans l'onglet **Instance management** (Gestion des instances) sous **Instances**, sélectionnez l'ID de l'instance.

   Cela vous amène à la page **Instances** de la console Amazon EC2, où vous pouvez résilier l'instance.

1. Choisissez **Actions**, **Instance State** (État de l'instance), **Terminate** (Résilier). Lorsque vous êtes invité à confirmer, choisissez **Yes, Terminate** (Oui, résilier).

1. Dans le volet de navigation, sous **Auto Scaling**, choisissez **Auto Scaling Groups** (Groupes Auto Scaling). Sélectionnez votre groupe Auto Scaling, puis choisissez l'onglet **Activity (Activité)**.

   Lorsque vous mettez fin à une instance à partir de la page **Instances**, il faut une minute ou deux après la fin de l'instance pour qu'une nouvelle instance soit lancée. Dans l'historique d'activité, lorsque la mise à l'échelle démarre, vous observez une entrée pour la résiliation de la première instance et une autre pour le lancement d'une nouvelle instance. Utilisez le bouton d'actualisation jusqu'à ce que les nouvelles entrées apparaissent.

1. Dans l'onglet **Instance management** (Gestion des instances), la section **Instances** affiche uniquement la nouvelle instance. 

1. Dans le panneau de navigation, sous **Instances**, choisissez **Instances**. Cette page affiche l'instance mise hors service et celle en cours d'exécution.

## Étape 5 : étapes suivantes
<a name="gs-tutorial-next-steps"></a>

Passez à l'étape suivante si vous souhaitez supprimer l'infrastructure de base que vous venez de créer. Sinon, vous pouvez utiliser cette infrastructure comme base et essayer une ou plusieurs des actions suivantes :
+ Se connecter à votre instance Linux à l'aide du Gestionnaire de session ou SSH Pour plus d'informations, consultez les [sections Connexion à votre instance EC2 à l'aide du gestionnaire de session](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-with-systems-manager-session-manager.html) et [Connexion à votre instance Linux via SSH](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-to-linux-instance.html) dans le guide de l'utilisateur *Amazon EC2*.
+ Configurez une notification Amazon SNS pour vous avertir chaque fois que votre groupe Auto Scaling lance ou résilier des instances. Pour de plus amples informations, veuillez consulter [Options de notification Amazon SNS](ec2-auto-scaling-sns-notifications.md).
+ Mettez manuellement à l'échelle la capacité de votre groupe Auto Scaling pour tester la notification SNS. Pour de plus amples informations, veuillez consulter [Changer la capacité souhaitée de votre groupe Auto Scaling](ec2-auto-scaling-scaling-manually.md#change-desired-capacity).

Vous pouvez également commencer à vous familiariser avec les concepts de mise à l'échelle automatique en consultant [Politiques de suivi des objectifs de la mise à l'échelle](as-scaling-target-tracking.md). Si la charge de votre application change, votre groupe Auto Scaling peut augmenter (ajouter des instances) et mettre des instances à l'échelle horizontale (exécuter moins d'instances) automatiquement en ajustant la capacité souhaitée du groupe entre les limites de capacité minimale et maximale. Pour plus d'informations sur le paramétrage de ces limites, consultez [Définissez des limites de mise à l’échelle pour votre groupe Auto Scaling](asg-capacity-limits.md).

## Étape 6 : Nettoyer
<a name="gs-delete-asg"></a>

Vous pouvez soit supprimer votre infrastructure de dimensionnement, soit supprimer uniquement votre groupe Auto Scaling et conserver votre modèle de lancement pour une utilisation ultérieure.

Si vous avez lancé une instance qui ne fait pas partie de l'[offre gratuite AWS](https://aws.amazon.com/free/), vous devez mettre fin à votre instance pour éviter d'avoir à payer des frais supplémentaires. Lorsque vous résiliez l'instance, les données qui y sont associées sont également supprimées.

**Pour supprimer votre groupe Auto Scaling**

1. Ouvrez la [page des groupes Auto Scaling](https://console.aws.amazon.com/ec2/v2/home?#AutoScalingGroups) de la console Amazon EC2.

1. Cochez la case située en regard de votre groupe Auto Scaling (`my-first-asg`).

1. Sélectionnez **Delete (Supprimer)**. 

1. Lorsque vous êtes invité à confirmer l'opération, saisissez **delete** pour confirmer la suppression du groupe Auto Scaling spécifié, puis choisissez **Delete** (Supprimer).

   Une icône de chargement dans la colonne **Name (Nom)** indique que le groupe Auto Scaling est en cours de suppression. Lorsque la suppression s'est produite, les colonnes **Desired** (Souhaité), **Min** et **Max** affichent `0` instances du groupe Auto Scaling. Quelques minutes sont nécessaires pour résilier l'instance et supprimer le groupe. Actualisez la liste pour afficher l'état actuel. 

Passez cette procédure si vous souhaitez conserver le modèle de lancement.

**Pour supprimer votre modèle de lancement**

1. Ouvrez la [page des modèles de lancement](https://console.aws.amazon.com/ec2/v2/#LaunchTemplates) de la console Amazon EC2.

1. Sélectionnez votre modèle de lancement (`my-template-for-auto-scaling`)

1. Choisissez **Actions**, puis **Supprimer le modèle**.

1. Lorsque vous êtes invité à confirmer l'opération, saisissez **Delete** pour confirmer la suppression du modèle de lancement spécifié, puis choisissez **Delete** (Supprimer).

# Didacticiel : configurer une application redimensionnée et à charge équilibrée
<a name="tutorial-ec2-auto-scaling-load-balancer"></a>

**Important**  
Avant d'explorer ce didacticiel, nous vous recommandons de consulter d'abord le didacticiel d'introduction suivant : [Créez votre premier groupe Auto Scaling](create-your-first-auto-scaling-group.md).

L'enregistrement de votre groupe Auto Scaling avec un équilibreur de charge Elastic Load Balancing vous aide à configurer une application à charge équilibrée. Elastic Load Balancing fonctionne avec Amazon EC2 Auto Scaling pour répartir le trafic entrant sur vos instances Amazon EC2 saines. Cela augmente l'évolutivité et la disponibilité de votre application. Vous pouvez activer Elastic Load Balancing dans plusieurs zones de disponibilité pour augmenter la tolérance aux pannes de vos applications. 

Dans ce didacticiel, nous couvrons les étapes de base pour la configuration d'une application à charge équilibrée lors de la création du groupe Auto Scaling. Une fois que vous avez terminé, votre architecture doit ressembler au schéma suivant :

![\[Un groupe Auto Scaling avec un Application Load Balancer.\]](http://docs.aws.amazon.com/fr_fr/autoscaling/ec2/userguide/images/elb-tutorial-architecture-diagram.png)


Elastic Load Balancing prend en charge différents types d'équilibreurs de charge. Nous vous recommandons d'utiliser un Application Load Balancer pour ce didacticiel. 

Pour plus d'informations sur l'introduction d'un équilibreur de charge dans votre architecture, consultez [Utilisez Elastic Load Balancing pour répartir le trafic applicatif entrant dans votre groupe Auto Scaling](autoscaling-load-balancer.md).

**Topics**
+ [Conditions préalables](#as-register-lbs-prerequisites)
+ [Étape 1 : configurer un modèle de lancement ou d'une configuration de lancement](#as-register-lbs-create-lt-console)
+ [Étape 2 : créer un groupe Auto Scaling](#as-register-lbs-create-asg-console)
+ [Étape 3 : vérifier que votre équilibreur de charge est attaché](#as-register-lbs-verify-console)
+ [Étape 4 : étapes suivantes](#as-lbs-app-next-steps)
+ [Étape 5 : nettoyer](#as-lbs-app-clean-up)
+ [Ressources connexes](#tutorial-ec2-auto-scaling-load-balancer-related-resources)

## Conditions préalables
<a name="as-register-lbs-prerequisites"></a>
+ Un équilibreur de charge et un groupe cible. Assurez-vous de choisir les mêmes zones de disponibilité pour l'équilibreur de charge que celles que vous prévoyez d'utiliser pour votre groupe Auto Scaling. Pour plus d'informations, consultez [Prise en main d'Elastic Load Balancing](https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/load-balancer-getting-started.html) dans le *Guide de l'utilisateur Elastic Load Balancing*.
+ Un groupe de sécurité pour votre modèle de lancement ou votre configuration du lancement. Le groupe de sécurité doit autoriser l'accès à partir de l'équilibreur de charge sur le port de l'écouteur (généralement le port 80 pour le trafic HTTP) et le port que vous souhaitez que Elastic Load Balancing utilise pour effectuer des surveillances de l'état. Pour plus d'informations, consultez la documentation pertinente :
  + [Groupes de sécurité cibles](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/target-group-register-targets.html#target-security-groups) dans le *Guide de l'utilisateur des Application Load Balancers*
  + [Groupes de sécurité cibles](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/target-group-register-targets.html#target-security-groups) dans le *Guide de l'utilisateur des Network Load Balancers*

  Le cas échéant, si vos instances doivent avoir des adresses IP publiques, vous pouvez autoriser le trafic SSH pour la connexion aux instances. 
+ (Facultatif) Rôle IAM qui accorde à votre application l'accès à AWS.
+ (Facultatif) Une Amazon Machine Image (AMI) définie en tant que modèle source pour vos instances Amazon EC2. Pour en créer une maintenant, lancez une instance. Spécifiez le rôle IAM (si vous en avez créé un) ainsi que les scripts de configuration dont vous avez besoin comme données utilisateur. Connectez-vous à l'instance et personnalisez-la. Par exemple, vous pouvez procéder à l'installation des logiciels et des applications, à la copie des données et à l'attachement des volumes EBS supplémentaires. Testez vos applications sur votre instance pour vous assurer qu'elle est correctement configurée. Enregistrez cette configuration mise à jour en tant qu'AMI personnalisée. Vous pouvez résilier l'instance si vous n'en avez pas besoin ultérieurement. Les instances lancées à partir de cette nouvelle AMI incluront les personnalisations apportées lors de sa création. 
+ Un Virtual Private Cloud (VPC). Ce didacticiel fait référence au VPC par défaut, mais vous pouvez utiliser le vôtre. Si vous utilisez votre propre VPC, assurez-vous qu'il dispose d'un sous-réseau mappé à chaque zone de disponibilité de la région dans laquelle vous travaillez. Au minimum, vous devez disposer de deux sous-réseaux publics disponibles pour créer l'équilibreur de charge. Vous devez également disposer de deux sous-réseaux privés ou deux sous-réseaux publics pour créer votre groupe Auto Scaling et l'enregistrer auprès de l'équilibreur de charge.

## Étape 1 : configurer un modèle de lancement ou d'une configuration de lancement
<a name="as-register-lbs-create-lt-console"></a>

Utilisez un modèle de lancement ou une configuration de lancement pour ce didacticiel. 

**Topics**
+ [Sélectionnez ou créez un modèle de lancement](#as-register-lbs-create-lt-console)
+ [Sélectionner ou créer une configuration de lancement](#as-register-lbs-create-lc-console)

### Sélectionnez ou créez un modèle de lancement
<a name="as-register-lbs-create-lt-console"></a>

Si vous possédez déjà un modèle de lancement que vous souhaiteriez utiliser, sélectionnez-le grâce à la procédure suivante. 

**Pour sélectionner un modèle de lancement existant**

1. Ouvrez la [page des modèles de lancement](https://console.aws.amazon.com/ec2/v2/#LaunchTemplates) de la console Amazon EC2.

1. Dans la barre de navigation située en haut de l'écran, choisissez la région dans laquelle l'équilibreur de charge a été créé.

1. Sélectionnez un modèle de lancement.

1. Choisissez **Actions**, **Create Auto Scaling group** (Créer un groupe Auto Scaling).

Sinon, pour créer un nouveau modèle de lancement, utilisez la procédure suivante.

**Pour créer un modèle de lancement**

1. Ouvrez la [page des modèles de lancement](https://console.aws.amazon.com/ec2/v2/#LaunchTemplates) de la console Amazon EC2.

1. Dans la barre de navigation située en haut de l'écran, choisissez la région dans laquelle l'équilibreur de charge a été créé.

1. Choisissez **Créer un modèle de lancement**. 

1. Saisissez un nom et une description pour la version initiale du modèle de lancement.

1. Pour **Application and OS Images (Amazon Machine Image)** (Images d'applications et de systèmes d'exploitation [Amazon Machine Image]), sélectionnez l'ID de l'AMI pour vos instances. Vous pouvez effectuer une recherche parmi toutes les options disponibles AMIs ou sélectionner une AMI dans la liste **Récents** ou **Démarrage rapide**. Si vous ne trouvez pas l'AMI dont vous avez besoin, choisissez **Parcourir davantage AMIs** pour parcourir le catalogue complet d'AMI.

1. Pour **Instance type** (Type d'instance), sélectionnez une configuration matérielle pour vos instances qui soit compatible avec l'AMI que vous avez spécifiée.

1. (Facultatif) Pour **Key pair (login)** (Paire de clés [connexion]), choisissez la paire de clés à utiliser lors de la connexion à vos instances.

1. Pour **Network settings** (Paramètres réseau), développez **Advanced network configuration** (Configuration réseau avancée) et procédez comme suit :

   1. Choisissez **Add network interface** (Ajouter une interface réseau) pour ajouter une interface réseau primaire.

   1. Pour **Attribuer automatiquement une adresse IP publique**, spécifiez si vos instances reçoivent des adresses IPv4 publiques. Par défaut, Amazon EC2 attribue une adresse IPv4 publique si l'instance EC2 est lancée dans un sous-réseau par défaut ou si l'instance est lancée dans un sous-réseau configuré pour attribuer automatiquement une adresse publique. IPv4 Si vous n'avez pas besoin de vous connecter à vos instances, vous pouvez choisir **Désactiver** pour empêcher les instances de votre groupe de recevoir du trafic directement depuis Internet. Dans ce cas, elles recevront le trafic uniquement de l'équilibreur de charge.

   1. Pour **Security group ID** (ID du groupe de sécurité), spécifiez un groupe de sécurité pour vos instances à partir du même VPC que l'équilibreur de charge. 

   1. Pour **Delete on termination** (Supprimer à la résiliation), choisissez **Yes**. Cela supprime l'interface réseau lorsque le groupe Auto Scaling est mis à l'échelle et lorsque l'instance à laquelle l'interface réseau est attachée est résiliée. 

1. (Facultatif) Pour distribuer en toute sécurité les informations d'identification à vos instances, pour **Advanced details** (Détails avancés), **IAM instance profile** (Profil d'instance IAM), saisissez l'Amazon Resource Name (ARN) de votre rôle IAM.

1. (Facultatif) Pour spécifier des données utilisateur ou un script de configuration pour vos instances, collez-les dans **Advanced details** (Détails avancés), **User data** (Données utilisateur).

1. Choisissez **Create launch template** (Créer un modèle de lancement). 

1. Sur la page de confirmation, choisissez **Create Auto Scaling group** (Créer un groupe Auto Scaling).

### Sélectionner ou créer une configuration de lancement
<a name="as-register-lbs-create-lc-console"></a>

**Note**  
Nous vous déconseillons vivement d'utiliser des configurations de lancement dans les nouvelles applications, car il s'agit d'une fonctionnalité héritée pour laquelle aucun investissement n'est prévu. En outre, les nouveaux comptes créés le 1er juin 2023 ou après cette date n'auront pas la possibilité de créer de nouvelles configurations de lancement via la console. Pour de plus amples informations, veuillez consulter [Configurations de lancement d'Auto Scaling](launch-configurations.md).

**Pour sélectionner une configuration de lancement existante**

1. Ouvrez la [page des configurations de lancement](https://console.aws.amazon.com/ec2/v2/home?#LaunchConfigurations) de la console Amazon EC2.

1. Dans la barre de navigation en haut de l’écran, choisissez la région dans laquelle l’équilibreur de charge a été créé.

1. Sélectionnez une configuration de lancement.

1. Choisissez **Actions**, **Create Auto Scaling group** (Créer un groupe Auto Scaling).

Sinon, pour créer une nouvelle configuration de lancement, utilisez la procédure suivante.

**Pour créer une configuration du lancement**

1. Ouvrez la [page des configurations de lancement](https://console.aws.amazon.com/ec2/v2/home?#LaunchConfigurations) de la console Amazon EC2. Lorsque vous êtes invité à confirmer, choisissez **Afficher les configurations de lancement** pour confirmer que vous souhaitez consulter la page **Configurations de lancement**. 

1. Dans la barre de navigation en haut de l’écran, choisissez la région dans laquelle l’équilibreur de charge a été créé.

1. Choisissez **Create launch configuration** (Créer une configuration de lancement) et entrez un nom pour votre configuration. 

1. Pour **Amazon machine Image (AMI)**, saisissez l'ID de l'AMI pour vos instances en tant que critères de recherche. 

1. Pour **Instance type** (Type d'instance), sélectionnez une configuration matérielle pour l'instance.

1. Sous **Additional configuration** (Configuration supplémentaire), prêtez attention aux champs suivants :

   1. (Facultatif) Pour distribuer de manière sécurisée les informations d'identification à votre instance EC2, pour **IAM instance profile** (Profil d'instance IAM), sélectionnez votre rôle IAM. Pour de plus amples informations, veuillez consulter [Rôle IAM pour les applications qui s'exécutent sur des instances Amazon EC2](us-iam-role.md).

   1. (Facultatif) Pour spécifier des données utilisateur ou un script de configuration pour votre instance, collez-les dans **Détails avancés**, **Données utilisateur**.

   1. (Facultatif) Pour **Détails avancés**, **Type d'adresse IP**, conservez la valeur par défaut. Lorsque vous créez votre groupe Auto Scaling, vous pouvez attribuer une adresse IP publique aux instances de votre groupe Auto Scaling en utilisant des sous-réseaux dont l'attribut d'adressage IP public est activé, tels que les sous-réseaux par défaut dans le VPC par défaut. Sinon, si vous n'avez pas besoin de vous connecter à vos instances, vous pouvez choisir **N'affecter une adresse IP publique à aucune instance** afin d'empêcher les instances de votre groupe de recevoir du trafic directement à partir d'Internet. Dans ce cas, elles recevront le trafic uniquement de l'équilibreur de charge.

1. Pour **Security groups** (Groupes de sécurité), choisissez un groupe de sécurité existant dans le même VPC que l'équilibreur de charge. Si vous ne désélectionnez pas **Create a new security group** (Créer un groupe de sécurité), une règle SSH par défaut est configurée pour les instances Amazon EC2 s'exécutant sur les systèmes d'exploitation Linux. Une règle RDP par défaut est configurée pour les instances Amazon EC2 s'exécutant sous Windows. 

1. Pour **Key pair (login)** (Paire de clés [connexion]), choisissez une option sous **Key pair options** (Options de la paire de clés). 

   Si vous avez déjà configuré une paire de clés d'instance Amazon EC2, vous pouvez la choisir ici. 

   Si vous ne disposez pas déjà d'une paire de clés d'instance Amazon EC2, choisissez **Create a new key pair** (Créer une nouvelle paire de clés) et attribuez-lui un nom facilement identifiable. Choisissez **Download key pair (Télécharger une paire de clés)** pour télécharger la paire de clés sur votre ordinateur. 
**Important**  
Ne choisissez pas **Proceed without a key pair** (Continuer sans paire de clés) si vous avez besoin de vous connecter aux instances.

1. Sélectionnez la case à cocher de confirmation, puis choisissez **Create launch configuration (Créer une configuration de lancement)**.

1. Activez la case à cocher en regard du nom de votre nouvelle configuration du lancement et choisissez **Actions**, **Create Auto Scaling group** (Créer un groupe Auto Scaling). 

## Étape 2 : créer un groupe Auto Scaling
<a name="as-register-lbs-create-asg-console"></a>

Utilisez la procédure suivante pour reprendre là où vous en étiez après avoir créé ou sélectionné votre modèle de lancement ou votre configuration de lancement. 

**Pour créer un groupe Auto Scaling**

1. Dans la page **Choisir un modèle de lancement ou une configuration**, dans **Auto Scaling group name** (Nom du groupe Auto Scaling), entrez un nom pour le groupe Auto Scaling.

1. [Modèle de lancement uniquement] Pour **Launch template (Modèle de lancement)**, indiquez si le groupe Auto Scaling utilise la version par défaut, la version la plus récente ou une version spécifique du modèle de lancement lors de l'évolutivité horizontale.

1. Choisissez **Suivant**. 

   La page **Choisir les options de lancement de l'instance** (Choisir les options de lancement d'instance) s'affiche, vous permettant de choisir les paramètres de réseau VPC que vous voulez que le groupe Auto Scaling utilise et vous donnant des options pour le lancement des instances à la demande et Spot (si vous avez choisi un modèle de lancement). 

1. Dans la section **Network** (Réseau), pour **VPC**, choisissez le VPC que vous avez utilisé pour votre équilibreur de charge. Si vous choisissez le VPC par défaut, il est automatiquement configuré pour fournir une connectivité Internet à vos instances. Ce VPC inclut un sous-réseau public dans chaque zone de disponibilité de la région. 

1. Pour **Availability Zones and subnets** (Zones de disponibilité et sous-réseaux), choisissez un ou plusieurs sous-réseaux dans chaque zone de disponibilité que vous souhaitez inclure, en fonction des zones de disponibilité dans lesquelles se trouve l'équilibreur de charge. Pour de plus amples informations, veuillez consulter [Considérations à prendre en compte lors du choix des sous-réseaux VPC](asg-in-vpc.md#as-vpc-considerations).

1. [Modèle de lancement uniquement] Dans la section **Exigences relatives au type d'instance**, utilisez le paramètre par défaut pour simplifier cette étape. (Ne remplacez pas le modèle de lancement.) Pour ce didacticiel, vous lancerez uniquement des instances à la demande en utilisant le type d'instance spécifié dans votre modèle de lancement.

1. Choisissez **Next** (Suivant) pour accéder à la page **Configurer les options avancées**. 

1. Pour attacher le groupe à un équilibreur de charge existant, dans la section **Répartition de charge**, choisissez **Attach to an existing load balancer** (Attacher à un équilibreur de charge existant). Vous pouvez choisir **Choose from your load balancer target groups** (Choisir parmi les groupes cibles de votre équilibreur de charge) ou **Choose from Classic Load Balancers** (Choisir parmi les Classic Load Balancers). Vous pouvez ensuite choisir le nom d'un groupe cible pour l'Application Load Balancer ou le Network Load Balancer que vous avez créé ou choisir le nom d'un Classic Load Balancer.

1. (Facultatif) Pour les **surveillances de l’état** et les **types de surveillance de l’état supplémentaires**, sélectionnez **Activer les surveillances de l’état Elastic Load Balancing**.

1. (Facultatif) Dans le champ **Période de grâce de la surveillance de l’état**, saisissez le délai en secondes. Ce délai correspond au temps qu'Amazon EC2 Auto Scaling doit attendre avant de vérifier l'état de santé d'une instance après son entrée dans `InService` cet état. Pour de plus amples informations, veuillez consulter [Définir la période de grâce de la surveillance de l'état pour un groupe Auto Scaling](health-check-grace-period.md). 

1. Lorsque vous avez terminé la configuration du groupe Auto Scaling, choisissez **Skip to review (Ignorer pour vérification)**. 

1. Sur la page** Review (Vérifier)**, passez en revue les détails de votre groupe Auto Scaling. Vous pouvez choisir **Edit** (Modifier) pour effectuer des changements. Lorsque vous avez terminé, choisissez **Create Auto Scaling group (Créer un groupe Auto Scaling)**.

Après avoir créé le groupe Auto Scaling avec l'équilibreur de charge attaché, l'équilibreur de charge enregistre automatiquement les nouvelles instances au fur et à mesure qu'elles sont en ligne. À ce stade, vous n'avez qu'une seule instance, il n'y a donc pas grand-chose à enregistrer. Toutefois, vous pouvez ajouter des instances supplémentaires en mettant à jour la capacité souhaitée du groupe. Pour step-by-step obtenir des instructions, voir[Changer la capacité souhaitée de votre groupe Auto Scaling](ec2-auto-scaling-scaling-manually.md#change-desired-capacity). 

## Étape 3 : vérifier que votre équilibreur de charge est attaché
<a name="as-register-lbs-verify-console"></a>

**Pour vérifier que votre équilibreur de charge est attaché**

1. Dans la [page des groupes Auto Scaling](https://console.aws.amazon.com/ec2/v2/home?#AutoScalingGroups) de la console Amazon EC2, cochez la case située en regard de votre groupe Auto Scaling.

1. Dans l'onglet **Details** (Détails), **Load balancing** (Répartition de charge) affiche les groupes cibles d'équilibrage de charge attachés ou les Classic Load Balancers.

1. Dans l'onglet **Activity**, au niveau d'**Activity history (Historique de l'activité)**, vous pouvez vérifier que vos instances ont été lancées correctement. La colonne **Status** indique si le groupe Auto Scaling a réussi le lancement des instances. Si vos instances ne parviennent pas à se lancer, vous trouverez des idées de dépannage pour des problèmes courants de lancement d'instance dans [Résoudre les problèmes dans Amazon EC2 Auto Scaling](CHAP_Troubleshooting.md).

1. Dans l'onglet **Instance management (Gestion des instances)** sous **Instances**, vous pouvez vérifier que vos instances sont prêtes à recevoir le trafic. Initialement, vos instances sont à l'état `Pending`. Lorsqu'une instance est prête à recevoir du trafic, son statut passe à `InService`. La colonne **Health Status (État de santé)** affiche le résultat des surveillances de l'état Amazon EC2 Auto Scaling des instances. Bien qu'une instance puisse être marquée comme saine, l'équilibreur de charge n'envoie le trafic qu'aux instances qui passent les surveillances d'état de l'équilibreur de charge.

1. Vérifiez que vos instances sont enregistrées auprès de l'équilibreur de charge. Ouvrez la [page des groupes cibles](https://console.aws.amazon.com/ec2/v2/#TargetGroups) de la console Amazon EC2. Sélectionnez votre groupe cible, puis cliquez sur l'onglet **Targets** (Cibles). Si l'état de vos instances est `initial`, c'est probablement parce qu'ils sont encore en train d'être enregistrés ou qu'ils subissent encore des surveillances de l'état. Lorsque l'état de vos instances indique `healthy`, elles sont prêtes à être utilisées.

## Étape 4 : étapes suivantes
<a name="as-lbs-app-next-steps"></a>

Maintenant que vous avez terminé ce didacticiel, vous pouvez en savoir plus :
+ Amazon EC2 Auto Scaling détermine si une instance est saine en fonction du statut des surveillances de l'état que votre groupe Auto Scaling utilise. Si vous activez les contrôles de santé de l'équilibreur de charge et qu'une instance échoue aux tests de santé, votre groupe Auto Scaling considère que l'instance est défectueuse et la remplace. Pour de plus amples informations, veuillez consulter [Surveillance de l'état](ec2-auto-scaling-health-checks.md).
+ Vous pouvez étendre votre application à une zone de disponibilité supplémentaire dans la même région afin d'augmenter la tolérance aux pannes en cas d'interruption de service. Pour de plus amples informations, veuillez consulter [Ajouter une zone de disponibilitéEnlever une zone de disponibilité](as-add-az-console.md).
+ Vous pouvez configurer votre groupe Auto Scaling pour qu'il utilise une politique de suivi des objectifs et d'échelonnement. Cela augmente ou diminue automatiquement le nombre d'instances à mesure que la demande sur vos instances change. Cela permet au groupe de gérer les modifications de la quantité de trafic que votre application reçoit. Pour de plus amples informations, veuillez consulter [Politiques de suivi des objectifs de la mise à l'échelle](as-scaling-target-tracking.md). 

## Étape 5 : nettoyer
<a name="as-lbs-app-clean-up"></a>

Une fois que vous avez fini avec les ressources que vous avez créées dans le cadre de ce didacticiel, vous devez les nettoyer pour éviter des frais inutiles.

**Pour supprimer votre groupe Auto Scaling**

1. Ouvrez la [page des groupes Auto Scaling](https://console.aws.amazon.com/ec2/v2/home?#AutoScalingGroups) de la console Amazon EC2.

1. Cochez la case située en regard de votre groupe Auto Scaling.

1. Sélectionnez **Delete (Supprimer)**. 

1. Lorsque vous êtes invité à confirmer l'opération, saisissez **delete** pour confirmer la suppression du groupe Auto Scaling spécifié, puis choisissez **Delete** (Supprimer).

   Une icône de chargement dans la colonne **Name (Nom)** indique que le groupe Auto Scaling est en cours de suppression. Lorsque la suppression s'est produite, les colonnes **Desired** (Souhaité), **Min** et **Max** affichent `0` instances du groupe Auto Scaling. Quelques minutes sont nécessaires pour résilier l'instance et supprimer le groupe. Actualisez la liste pour afficher l'état actuel. 

Passez cette procédure si vous souhaitez conserver le modèle de lancement.

**Pour supprimer votre modèle de lancement**

1. Ouvrez la [page des modèles de lancement](https://console.aws.amazon.com/ec2/v2/#LaunchTemplates) de la console Amazon EC2.

1. Sélectionnez votre modèle de lancement.

1. Choisissez **Actions**, puis **Delete template** (Supprimer le modèle). 

1. Lorsque vous êtes invité à confirmer l'opération, saisissez **Delete** pour confirmer la suppression du modèle de lancement spécifié, puis choisissez **Delete** (Supprimer).

Passez cette procédure si vous souhaitez conserver la configuration du lancement.

**Pour supprimer la configuration du lancement**

1. Ouvrez la [page des configurations de lancement](https://console.aws.amazon.com/ec2/v2/home?#LaunchConfigurations) de la console Amazon EC2.

1. Sélectionnez votre configuration de lancement.

1. Choisissez **Actions**, **Delete launch configuration** (Supprimer la configuration du lancement).

1. Lorsque vous êtes invité à confirmer l’opération, choisissez **Supprimer**.

Ignorez la procédure suivante si vous souhaitez conserver l'équilibreur de charge pour une utilisation ultérieure. 

**Pour supprimer l'équilibreur de charge**

1. Ouvrez la [page des équilibreurs de charge](https://console.aws.amazon.com/ec2/v2/#LoadBalancers) de la console Amazon EC2.

1. Sélectionnez l'équilibreur de charge et choisissez **Actions**, **Delete** (Supprimer).

1. Lorsque vous êtes invité à confirmer l'opération, choisissez **Oui, supprimer**.

**Pour supprimer votre groupe cible**

1. Ouvrez la [page des groupes cibles](https://console.aws.amazon.com/ec2/v2/#TargetGroups) de la console Amazon EC2.

1. Sélectionnez le groupe cible et choisissez **Actions**, **Delete** (Supprimer).

1. Lorsque vous êtes invité à confirmer l’opération, choisissez **Yes, Delete**.

## Ressources connexes
<a name="tutorial-ec2-auto-scaling-load-balancer-related-resources"></a>

Vous pouvez ainsi créer et provisionner des déploiements d' AWS infrastructure de manière prévisible et répétée, en utilisant des fichiers modèles pour créer et supprimer un ensemble de ressources en une seule unité (une *pile*). CloudFormation Pour plus d’informations, consultez le [Guide de l’utilisateur AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html).

Pour une démonstration vous expliquant comment utiliser un modèle de pile pour alimenter un groupe Auto Scaling et Application Load Balancer, consultez la section [Procédure : Création d’une application redimensionnée et équilibrée de charge](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/walkthrough-autoscaling.html) dans le *Guide de l’utilisateur AWS CloudFormation *. Utilisez la démonstration et le modèle en exemple comme point de départ pour créer des modèles similaires répondant à vos besoins.