

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.

# Supprimer votre infrastructure Auto Scaling
<a name="as-process-shutdown"></a>

Pour supprimer totalement l'infrastructure de mise à l'échelle, exécutez les tâches suivantes.

**Topics**
+ [Supprimer votre groupe Auto Scaling](#as-shutdown-lbs-delete-asg-cli)
+ [(Facultatif) Supprimer la configuration du lancement](#as-shutdown-lbs-delete-lc-cli)
+ [(Facultatif) Suppression du modèle de lancement](#as-shutdown-lbs-delete-lt-cli)
+ [(Facultatif) Supprimer l'équilibreur de charge et les groupes cibles](#as-shutdown-lbs-delete-lbs-cli)
+ [(Facultatif) Supprimer les CloudWatch alarmes](#as-shutdown-delete-alarms-cli)
+ [Configurer la protection contre la suppression pour vos ressources Amazon EC2 Auto Scaling](resource-deletion-protection.md)

## Supprimer votre groupe Auto Scaling
<a name="as-shutdown-lbs-delete-asg-cli"></a>

Lorsque vous supprimez un groupe Auto Scaling, ses valeurs minimales et maximales souhaitées sont définies sur 0. Les instances sont alors résiliées. La suppression d'une instance supprime également les journaux ou données associés, ainsi que tous les volumes de l'instance. Si vous ne souhaitez pas résilier une ou plusieurs instances, vous pouvez les détacher avant de supprimer le groupe Auto Scaling. Si le groupe a des politiques de mise à l'échelle, la suppression du groupe entraîne la suppression des politiques, des actions d'alarme sous-jacentes et de toute alarme qui n'a plus d'action associée.

**Pour supprimer votre groupe Auto Scaling (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. Cochez la case en regard de votre groupe Auto Scaling et choisissez **Actions**, puis **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. Les colonnes **Desired** (Souhaitée), **Min** et **Max** affichent `0` instance pour le 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. 

**Pour supprimer votre groupe Auto Scaling (AWS CLI)**  
Utilisez la [delete-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/delete-auto-scaling-group.html)commande suivante pour supprimer le groupe Auto Scaling. Cette opération ne fonctionne pas si le groupe possède des instances EC2 ; elle concerne uniquement les groupes ne comportant aucune instance. 

```
aws autoscaling delete-auto-scaling-group --auto-scaling-group-name {{my-asg}}
```

Si le groupe a des instances ou des activités de mise à l'échelle en cours, utilisez la commande [delete-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/delete-auto-scaling-group.html) avec l'option `--force-delete`. Cette action entraînera également une résiliation des instances EC2. Lorsque vous supprimez un groupe Auto Scaling de la console Amazon EC2 Auto Scaling, la console utilise cette opération pour mettre fin à toutes les instances EC2 et supprimer le groupe en même temps.

```
aws autoscaling delete-auto-scaling-group --auto-scaling-group-name {{my-asg}} --force-delete
```

## (Facultatif) Supprimer la configuration du lancement
<a name="as-shutdown-lbs-delete-lc-cli"></a>

Vous pouvez passer cette étape pour conserver la configuration du lancement pour une utilisation ultérieure.

**Pour supprimer la configuration du lancement (console)**

1. Ouvrez la console Amazon EC2 à l’adresse [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Dans le volet de navigation à gauche, sous **Auto Scaling**, choisissez **Groupes Auto Scaling**. 

1. Sélectionnez **Configurations de lancement** en haut de la page. Lorsque vous êtes invité à confirmer, choisissez **Afficher les configurations de lancement** pour confirmer que vous souhaitez consulter la page **Configurations de lancement**. 

1. Sélectionnez votre configuration du lancement et cliquez sur **Actions**, **Supprimer la configuration de lancement**.

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

**Pour supprimer la configuration du lancement (AWS CLI)**  
Utilisez la commande [delete-launch-configuration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/delete-launch-configuration.html) suivante.

```
aws autoscaling delete-launch-configuration --launch-configuration-name {{my-launch-config}}
```

## (Facultatif) Suppression du modèle de lancement
<a name="as-shutdown-lbs-delete-lt-cli"></a>

Vous pouvez supprimer votre modèle de lancement ou juste une version de votre modèle de lancement. Lorsque vous supprimez un modèle de lancement, toutes ses versions sont supprimées.

Vous pouvez ignorer cette étape pour conserver le modèle de lancement en vue d'une utilisation ultérieure. 

**Pour supprimer votre modèle de lancement (console)**

1. Ouvrez la console Amazon EC2 à l’adresse [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Dans le volet de navigation, sous **Instances**, choisissez **Launch Templates** (Modèles de lancement).

1. Sélectionnez votre modèle de lancement, puis effectuez l'une des actions suivantes : 
   + Choisissez **Actions**, puis **Delete template** (Supprimer le modèle). 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).
   + Choisissez **Actions**, puis **Delete template version** (Supprimer la version du modèle). Sélectionnez la version à supprimer et choisissez **Supprimer**.

**Pour supprimer le modèle de lancement (AWS CLI)**  
Utilisez la commande [delete-launch-template](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/delete-launch-template.html) suivante pour supprimer votre modèle et toutes ses versions.

```
aws ec2 delete-launch-template --launch-template-id {{lt-068f72b72934aff71}}
```

Vous pouvez également utiliser la commande [delete-launch-template-versions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/delete-launch-template-versions.html) pour supprimer une version spécifique d'un modèle de lancement. 

```
aws ec2 delete-launch-template-versions --launch-template-id {{lt-068f72b72934aff71}} --versions {{1}}
```

## (Facultatif) Supprimer l'équilibreur de charge et les groupes cibles
<a name="as-shutdown-lbs-delete-lbs-cli"></a>

Ignorez cette étape si votre groupe Auto Scaling n'est pas associé à un équilibreur de charge Elastic Load Balancing ou si vous souhaitez conserver ce dernier pour une utilisation ultérieure. 

**Pour supprimer l'équilibreur de charge (console)**

1. Ouvrez la console Amazon EC2 à l’adresse [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Dans le panneau de navigation, sous **Load Balancing** (Équilibrage de charge), choisissez **Load Balancers** (Équilibreurs de charge).

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 (console)**

1. Dans le panneau de navigation, sous **Load Balancing** (Répartition de charge), choisissez **Target Groups** (Groupes cibles).

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

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

**Pour supprimer l'équilibreur de charge associé au groupe Auto Scaling (AWS CLI)**  
Pour les équilibreurs de charge d'application et les équilibreurs de charge réseau, utilisez les commandes [delete-load-balancer](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/elbv2/delete-load-balancer.html)et [delete-target-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/elbv2/delete-target-group.html)les commandes suivantes.

```
aws elbv2 delete-load-balancer --load-balancer-arn {{my-load-balancer-arn}}
aws elbv2 delete-target-group --target-group-arn {{my-target-group-arn}}
```

Pour les équilibreurs de charge classiques, utilisez la [delete-load-balancer](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/elb/delete-load-balancer.html)commande suivante.

```
aws elb delete-load-balancer --load-balancer-name {{my-load-balancer}}
```

## (Facultatif) Supprimer les CloudWatch alarmes
<a name="as-shutdown-delete-alarms-cli"></a>

Pour supprimer les CloudWatch alarmes associées à votre groupe Auto Scaling, procédez comme suit. Par exemple, des alarmes peuvent être associées à la mise à l’échelle d’étape ou à de simples politiques de mise à l’échelle.

**Note**  
La suppression d'un groupe Auto Scaling supprime automatiquement les CloudWatch alarmes gérées par Amazon EC2 Auto Scaling dans le cadre d'une politique de dimensionnement du suivi des cibles. 

Vous pouvez ignorer cette étape si votre groupe Auto Scaling n'est associé à aucune CloudWatch alarme ou si vous souhaitez conserver les alarmes pour une utilisation future.

**Pour supprimer les CloudWatch alarmes (console)**

1. Ouvrez la CloudWatch console à l'adresse [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Dans le panneau de navigation, choisissez **Alarms** (Alarmes).

1. Sélectionnez les alarmes et choisissez **Action**, **Delete** (Supprimer).

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

**Pour supprimer les CloudWatch alarmes (AWS CLI)**  
Utilisez la commande [delete-alarms](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/cloudwatch/delete-alarms.html) suivante. Vous pouvez supprimer une ou plusieurs alarmes en même temps. Par exemple, utilisez la commande suivante pour supprimer les alarmes `Step-Scaling-AlarmHigh-AddCapacity` et `Step-Scaling-AlarmLow-RemoveCapacity`.

```
aws cloudwatch delete-alarms --alarm-name {{Step-Scaling-AlarmHigh-AddCapacity}} {{Step-Scaling-AlarmLow-RemoveCapacity}}
```