

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.

# Créer des groupes Auto Scaling à l’aide de configurations de lancement
<a name="create-auto-scaling-groups-launch-configuration"></a>

**Important**  
Limites:  
Depuis **le 1er janvier 2023,** les nouveaux types d'instances Amazon EC2 ne sont plus pris en charge dans les configurations de lancement. Cela inclut la prise en charge de tous les types d'instances ajoutés à un Région AWS après le lancement initial de la région.
Les comptes créés le **1er juin 2023** ou après ne peuvent pas créer de nouvelles configurations de lancement à l'aide de la console.
Les comptes créés le **1er octobre 2024** ou après cette date ne peuvent pas créer de nouvelles configurations de lancement à l'aide d'aucune méthode (console AWS CLI, API ou CloudFormation).
 Effectuez la migration vers les modèles de lancement pour vous assurer que vous n'avez pas besoin de créer de nouvelles configurations de lancement maintenant ou à l'avenir. Pour plus d’informations sur la migration de vos groupes Auto Scaling vers les modèles de lancement, consultez la section [Migrez vos groupes Auto Scaling pour lancer des modèles](migrate-to-launch-templates.md).

Si vous avez créé une configuration de lancement ou une instance EC2, vous pouvez créer un groupe Auto Scaling qui utilise la configuration de lancement comme modèle de configuration pour ses instances EC2. La configuration de lancement spécifie plusieurs informations, notamment l’identifiant d’AMI, le type d’instance, la paire de clés, les groupes de sécurité et le mappage de périphérique de stockage en mode bloc pour les instances. Pour plus d’informations sur la création des configurations de lancement, consultez la section [Créez une configuration de lancement](create-launch-config.md).

Vous devez disposer des autorisations nécessaires pour créer un groupe Auto Scaling. Vous devez également disposer des autorisations nécessaires pour créer un rôle lié à un service qu’Amazon EC2 Auto Scaling utilise pour effectuer les actions en votre nom, s’il n’existe pas encore. Pour obtenir des exemples de politiques IAM qu’un administrateur peut utiliser comme référence pour vous accorder des autorisations, consultez [Exemples de politiques basées sur l’identité](security_iam_id-based-policy-examples.md).

**Topics**
+ [Créer un groupe Auto Scaling à l'aide d'une configuration du lancement](create-asg-launch-configuration.md)
+ [Créez un groupe Auto Scaling à partir d'une instance existante à l'aide du AWS CLI](create-asg-from-instance.md)

# Créer un groupe Auto Scaling à l'aide d'une configuration du lancement
<a name="create-asg-launch-configuration"></a>

**Important**  
Nous fournissons des informations sur les configurations de lancement pour les clients qui n'ont pas encore migré des configurations de lancement vers les modèles de lancement. Pour plus d’informations sur la migration de vos groupes Auto Scaling vers les modèles de lancement, consultez la section [Migrez vos groupes Auto Scaling pour lancer des modèles](migrate-to-launch-templates.md).

Lorsque vous créez un groupe Auto Scaling, vous devez indiquer les informations nécessaires pour configurer les instances Amazon EC2, les zones de disponibilité et les sous-réseaux VPC pour les instances, la capacité souhaitée et les limites de capacité minimale et maximale.

La procédure suivante montre comment créer un groupe Auto Scaling avec une configuration du lancement. Vous ne pouvez pas modifier une configuration du lancement après l'avoir créée, mais vous pouvez remplacer la configuration du lancement d'un groupe Auto Scaling. Pour de plus amples informations, veuillez consulter [Modifier la configuration du lancement pour un groupe Auto Scaling](change-launch-config.md). 

**Conditions préalables**
+ Vous devez avoir créé une configuration du lancement. Pour de plus amples informations, veuillez consulter [Créez une configuration de lancement](create-launch-config.md).

**Pour créer un groupe Auto Scaling avec une configuration du lancement (console)**

1. Ouvrez la console Amazon EC2 à l'adresse [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/), puis sélectionnez **Auto Scaling Groups** dans le volet de navigation.

1. Dans la barre de navigation en haut de l'écran, choisissez la même Région AWS que celle que vous avez utilisée lors de la création de la configuration de lancement.

1. Choisissez **Créer un groupe Auto Scaling**.

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

1. Pour choisir une configuration du lancement, procédez comme suit :

   1. Pour **Launch template** (Modèle de lancement), choisissez **Switch to launch configuration** (Basculer vers la configuration du lancement).

   1. Pour **Launch configuration (Configuration de lancement)**, choisissez une configuration du lancement existante.

   1. Vérifiez que votre modèle de lancement prend en charge toutes les options que vous envisagez d'utiliser, puis choisissez **Next** (Suivant).

1. Sur la page **Configurer les options de lancement de l'instance**, sous **Network** (Réseau), pour **VPC**, choisissez un VPC. Le groupe Auto Scaling doit être créé dans le même VPC que le groupe de sécurité que vous avez spécifié dans votre configuration du lancement.

1. Pour **Availability Zones and subnets** (Zones de disponibilité et sous-réseaux), choisissez un ou plusieurs sous-réseaux dans le VPC spécifié. 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. Choisissez **Suivant**. 

   Vous pouvez également accepter le reste des valeurs par défaut, puis choisir **Skip to review** (Passer à la révision). 

1. (Facultatif) Sur la page **Configure advanced options (Configurer les option avancées)**, configurez les options suivantes, puis choisissez **Next (Suivant)** :

   1. (Facultatif) Pour les **bilans de santé** et les **types de bilans de santé supplémentaires**, sélectionnez **Activer les bilans de santé Amazon EBS**. Pour de plus amples informations, veuillez consulter [Surveillez les instances Auto Scaling dont les volumes Amazon EBS sont altérés à l'aide de contrôles de santé](monitor-and-replace-instances-with-impaired-ebs-volumes.md).

   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 à la durée pendant laquelle 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. Sous **Paramètres supplémentaires**, **Surveillance, indiquez** si vous souhaitez activer la collecte des métriques de CloudWatch groupe. Ces métriques fournissent des mesures qui peuvent être des indicateurs d'un problème potentiel, comme le nombre d'instances en cours de résiliation ou le nombre d'instances en attente. Pour de plus amples informations, veuillez consulter [Surveillez CloudWatch les métriques de vos groupes et instances Auto Scaling](ec2-auto-scaling-cloudwatch-monitoring.md).

   1. Pour **Activer le préchauffage de l'instance par défaut**, sélectionnez cette option et choisissez le temps de préchauffage de votre application. Si vous créez un groupe Auto Scaling doté d'une politique de dimensionnement, la fonctionnalité de préchauffage de l'instance par défaut améliore les CloudWatch métriques Amazon utilisées pour le dimensionnement dynamique. Pour de plus amples informations, veuillez consulter [Définir la préparation par défaut d'instance d'un groupe Auto Scaling](ec2-auto-scaling-default-instance-warmup.md).

1. (Facultatif) Sur la page **Configure group size and scaling policies** (Configurer les politiques de taille de groupe et de mise à l'échelle), configurez les options suivantes, puis choisissez **Next** (Suivant) :

   1. Dans **Taille du groupe**, pour la **Capacité souhaitée**, entrez le nombre initial d’instances à lancer. 

   1. Dans la section **Mise à l’échelle**, sous **Limites de mise à l’échelle**, si votre nouvelle valeur pour la **capacité souhaitée** est supérieure à la **capacité minimale souhaitée** et à la **capacité maximale souhaitée**, la **capacité maximale souhaitée** est automatiquement augmentée à la nouvelle valeur de capacité souhaitée. Vous pouvez modifier ces limites si nécessaire. Pour de plus amples informations, veuillez consulter [Définissez des limites de mise à l’échelle pour votre groupe Auto Scaling](asg-capacity-limits.md).

   1. Pour le **dimensionnement automatique**, indiquez si vous souhaitez créer une politique de dimensionnement de suivi des cibles. Vous pouvez également élaborer cette politique après avoir créé votre groupe Auto Scaling.

      Si vous choisissez la **politique de dimensionnement de suivi des cibles**, suivez les instructions dans [Création d'une politique de suivi des cibles et d'échelonnement](policy_creating.md) pour créer la politique.

   1. Pour la **politique de maintenance des instances**, indiquez si vous souhaitez créer une politique de maintenance des instances. Vous pouvez également élaborer cette politique après avoir créé votre groupe Auto Scaling. Pour créer une politique, suivez les instructions fournies dans [Définir une politique de maintenance des instances](set-instance-maintenance-policy.md).

   1. Sous **Instance scale-in protection** (Protection contre la diminution en charge des instances), choisissez si vous souhaitez activer la protection contre la diminution de la taille d'instance. Pour de plus amples informations, veuillez consulter [Utiliser la protection évolutive de l'instance pour contrôler la fermeture de l'instance](ec2-auto-scaling-instance-protection.md).

1. (Facultatif) Pour recevoir des notifications, dans **Add notification** (Ajouter une notification), configurez la notification, puis choisissez **Next** (Suivant). Pour de plus amples informations, veuillez consulter [Options de notification Amazon SNS pour Amazon EC2 Auto Scaling](ec2-auto-scaling-sns-notifications.md).

1. (Facultatif) Pour ajouter des balises, choisissez **Add tag** (Ajouter une balise), fournissez une clé de balise et une valeur pour chaque balise, puis choisissez **Next** (Suivant). Pour de plus amples informations, veuillez consulter [Baliser des groupes et des instances Auto Scaling](ec2-auto-scaling-tagging.md).

1. Sur la page **Review**, sélectionnez **Create Auto Scaling group (Créer un groupe Auto Scaling)**.

**Pour créer un groupe Auto Scaling avec la ligne de commande**

Vous pouvez utiliser l'une des commandes suivantes :
+ [create-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-auto-scaling-group.html) (AWS CLI)
+ [Nouveau- ASAuto ScalingGroup](https://docs.aws.amazon.com/powershell/latest/reference/items/New-ASAutoScalingGroup.html) (AWS Tools for Windows PowerShell)

# Créez un groupe Auto Scaling à partir d'une instance existante à l'aide du AWS CLI
<a name="create-asg-from-instance"></a>

**Important**  
Nous fournissons des informations sur les configurations de lancement pour les clients qui n'ont pas encore migré des configurations de lancement vers les modèles de lancement. Pour plus d’informations sur la migration de vos groupes Auto Scaling vers les modèles de lancement, consultez la section [Migrez vos groupes Auto Scaling pour lancer des modèles](migrate-to-launch-templates.md).

Si c'est la première fois que vous créez un groupe Auto Scaling, nous vous recommandons d'utiliser la console pour créer un modèle de lancement à partir d'une instance EC2 existante. Ensuite, utilisez le modèle de lancement pour créer un groupe Auto Scaling. Pour cette procédure, veuillez consulter [Créer un groupe Auto Scaling avec l'Amazon EC2 Launch Wizard](create-asg-ec2-wizard.md).

La procédure suivante montre comment créer un groupe Auto Scaling en spécifiant une instance existante à utiliser comme base pour le lancement d'autres instances. Plusieurs paramètres sont nécessaires pour créer une instance EC2, tels que l'ID Amazon Machine Image (AMI), le type d'instance, la paire de clés et le groupe de sécurité. Toutes ces informations sont également utilisées par Amazon EC2 Auto Scaling pour lancer des instances en votre nom lorsqu'il y a un besoin de mise à l'échelle. Ces informations sont stockées soit dans un modèle de lancement, soit dans une configuration du lancement. 

Lorsque vous utilisez une instance existante, Amazon EC2 Auto Scaling crée un groupe Auto Scaling qui lance les instances en fonction d'une configuration du lancement qui est créée en même temps. La nouvelle configuration du lancement porte le même nom que le groupe Auto Scaling, et elle inclut certains détails de configuration de l'instance identifiée.

Les détails de configuration suivants sont copiés de l'instance identifiée dans la configuration du lancement : 
+ ID d’AMI
+ Type d’instance
+ Paire de clés
+ Groupes de sécurité
+ Type d'adresse IP (publique ou privée)
+ Profil d'instance IAM, le cas échéant
+ Surveillance (vrai ou faux)
+ Optimisé pour EBS (vrai ou faux)
+ Paramètre de location, en cas de lancement sur un VPC (partagé ou dédié)
+ ID du noyau et ID du disque RAM, le cas échéant
+ Données utilisateur, le cas échéant 
+ Prix Spot (maximum)

Le sous-réseau VPC et la zone de disponibilité sont copiés depuis l’instance identifiée vers la propre définition de ressource du groupe Auto Scaling. 

Si l'instance identifiée se trouve dans un groupe de placement, le nouveau groupe Auto Scaling lance des instances dans le même groupe de placement que l'instance identifiée. Comme les paramètres de configuration du lancement ne permettent pas de spécifier un groupe de placement, le groupe de placement est copié dans l'attribut `PlacementGroup` du nouveau groupe Auto Scaling.

Les détails de configuration suivants ne sont pas copiés de votre instance identifiée :
+ Stockage : les périphériques de bloc (volumes EBS et volumes de stockage d'instances) ne sont pas copiés à partir de l'instance identifiée. Au lieu de cela, le mappage de périphériques de stockage en mode bloc créé dans le cadre de la création de l'AMI détermine quels périphériques sont utilisés.
+ Nombre d'interfaces réseau : les interfaces réseau ne sont pas copiées à partir de votre instance identifiée. Au lieu de cela, Amazon EC2 Auto Scaling utilise ses paramètres par défaut pour créer une interface réseau, qui est l'interface réseau principale (eth0).
+ Options de métadonnées d'instance : les paramètres de métadonnées accessibles, de version des métadonnées et de limite de saut de réponse aux jetons ne sont pas copiés à partir de l'instance identifiée. Au lieu de cela, Amazon EC2 Auto Scaling utilise ses paramètres par défaut. Pour de plus amples informations, veuillez consulter [Configurer les options de métadonnées d’instance](create-launch-config.md#launch-configurations-imds).
+ Équilibreurs de charge : si l'instance identifiée est enregistrée avec un ou plusieurs équilibreurs de charge, les informations sur l'équilibreur de charge ne sont pas copiées sur l'équilibreur de charge ou l'attribut de groupe cible du nouveau groupe Auto Scaling.
+ Identifications : si l'instance identifiée possède des identifications, ces dernières ne sont pas copiées dans l'attribut `Tags` du nouveau groupe Auto Scaling.

## Conditions préalables
<a name="create-asg-from-instance-prerequisites"></a>

L'instance EC2 doit répondre aux critères suivants :
+ L'instance ne fait pas partie d'un autre groupe Auto Scaling.
+ L'instance a pour statut `running`.
+ L'AMI qui a été utilisée pour lancer l'instance doit toujours exister.

## Créer un groupe Auto Scaling à partir d'une instance EC2 (AWS CLI)
<a name="create-asg-from-instance-aws-cli"></a>

La procédure suivante expliquer comment utiliser une commande CLI pour créer un groupe Auto Scaling à partir d’une instance EC2.

Cette procédure n'ajoute pas l'instance au groupe Auto Scaling. Pour que l'instance soit attachée, vous devez exécuter [attachez des instances](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/attach-instances.html) une fois votre groupe Auto Scaling créé.

Avant de commencer, recherchez l'ID de l'instance EC2 avec la console Amazon EC2 ou la commande [describe-instances](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/describe-instances.html).

**Pour utiliser l’instance actuelle comme modèle**
+ Utilisez la [create-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-auto-scaling-group.html)commande suivante pour créer un groupe Auto Scaling à partir de l'instance `i-123456789abcdefg0` EC2. `my-asg-from-instance`

  ```
  aws autoscaling create-auto-scaling-group --auto-scaling-group-name my-asg-from-instance \
    --instance-id i-123456789abcdefg0 --min-size 1 --max-size 2 --desired-capacity 2
  ```

**Pour vérifier que votre groupe Auto Scaling possède des instances lancées**
+ Utilisez la [describe-auto-scaling-groups](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/describe-auto-scaling-groups.html)commande suivante pour vérifier que le groupe Auto Scaling a bien été créé.

  ```
  aws autoscaling describe-auto-scaling-groups --auto-scaling-group-name my-asg-from-instance
  ```

  L'exemple de réponse suivant montre que la capacité souhaitée du groupe est 2, que le groupe possède 2 instances en cours d'exécution, et que la configuration du lancement est également nommée `my-asg-from-instance`.

  ```
  {
    "AutoScalingGroups":[
      {
        "AutoScalingGroupName":"my-asg-from-instance",
        "AutoScalingGroupARN":"arn",
        "LaunchConfigurationName":"my-asg-from-instance",
        "MinSize":1,
        "MaxSize":2,
        "DesiredCapacity":2,
        "DefaultCooldown":300,
        "AvailabilityZones":[
          "us-west-2a"
        ],
        "LoadBalancerNames":[],
        "TargetGroupARNs":[],
        "HealthCheckType":"EC2",
        "HealthCheckGracePeriod":0,
        "Instances":[
          {
            "InstanceId":"i-34567890abcdef012",
            "InstanceType":"t2.micro",
            "AvailabilityZone":"us-west-2a",
            "LifecycleState":"InService",
            "HealthStatus":"Healthy",
            "LaunchConfigurationName":"my-asg-from-instance",
            "ProtectedFromScaleIn":false
          },
          {
            "InstanceId":"i-012345abcdefg6789",
            "InstanceType":"t2.micro",
            "AvailabilityZone":"us-west-2a",
            "LifecycleState":"InService",
            "HealthStatus":"Healthy",
            "LaunchConfigurationName":"my-asg-from-instance",
            "ProtectedFromScaleIn":false
          }
        ],
        "CreatedTime":"2020-10-28T02:39:22.152Z",
        "SuspendedProcesses":[ ],
        "VPCZoneIdentifier":"subnet-0abc1234",
        "EnabledMetrics":[ ],
        "Tags":[ ],
        "TerminationPolicies":[
          "Default"
        ],
        "NewInstancesProtectedFromScaleIn":false,
        "ServiceLinkedRoleARN":"arn",
        "TrafficSources":[]
      }
    ]
  }
  ```

**Pour afficher la configuration du lancement**
+ Utilisez la [describe-launch-configurations](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/describe-launch-configurations.html)commande suivante pour afficher les détails de la configuration de lancement.

  ```
  aws autoscaling describe-launch-configurations --launch-configuration-names my-asg-from-instance
  ```

  Voici un exemple de sortie :

  ```
  {
    "LaunchConfigurations":[
      {
        "LaunchConfigurationName":"my-asg-from-instance",
        "LaunchConfigurationARN":"arn",
        "ImageId":"ami-234567890abcdefgh",
        "KeyName":"my-key-pair-uswest2",
        "SecurityGroups":[
          "sg-12abcdefgh3456789"
        ],
        "ClassicLinkVPCSecurityGroups":[ ],
        "UserData":"",
        "InstanceType":"t2.micro",
        "KernelId":"",
        "RamdiskId":"",
        "BlockDeviceMappings":[ ],
        "InstanceMonitoring":{
          "Enabled":true
        },
        "CreatedTime":"2020-10-28T02:39:22.321Z",
        "EbsOptimized":false,
        "AssociatePublicIpAddress":true
      }
    ]
  }
  ```

**Pour résilier l'instance**
+ Vous pouvez résilier l'instance si vous n'en n'avez plus besoin. La commande [terminate-instances](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/terminate-instances.html) suivant résilie l'instance`i-123456789abcdefg0`. 

  ```
  aws ec2 terminate-instances --instance-ids i-123456789abcdefg0
  ```

  Après avoir résilié une instance Amazon EC2, vous ne pouvez pas la redémarrer. Une fois résiliée, ses données sont perdues et le volume ne peut être attaché à aucune instance. Pour en savoir plus sur la résiliation d'instances, consultez la section [Résiliation d'une instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#terminating-instances-console) dans le guide de l'*utilisateur Amazon EC2.*