

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.

# Modification de la protection contre la résiliation d’instance
<a name="Using_ChangingDisableAPITermination"></a>

Pour éviter que votre instance ne soit accidentellement résiliée à l’aide de l’API Amazon EC2, que vous appeliez `TerminateInstances` directement ou que vous utilisiez une autre interface telle que la console Amazon EC2, activez la *protection contre le résiliation* pour l’instance. L’attribut `DisableApiTermination` détermine si l’instance peut être résiliée. Par défaut, la protection contre la résiliation est désactivée pour votre instance. Vous pouvez définir la valeur de cet attribut lorsque vous lancez une instance, ou lorsque l’instance est en cours d’exécution ou arrêtée.

L’attribut `DisableApiTermination` ne vous empêche pas de résilier une instance en déclenchant l’arrêt à partir de l’instance (par exemple, à l’aide d’une commande du système d’exploitation pour l’arrêt système) lorsque l’attribut `InstanceInitiatedShutdownBehavior` est défini sur `terminate`. Pour de plus amples informations, veuillez consulter [Modifier le comportement de l’arrêt initié par l’instance](Using_ChangingInstanceInitiatedShutdownBehavior.md).

**Considérations**
+ L'activation de la protection contre la résiliation n' AWS empêche pas de mettre fin à l'instance lorsqu'un [événement planifié est prévu](monitoring-instances-status-check_sched.md) pour mettre fin à l'instance.
+ L’activation de la protection contre la résiliation n’empêche pas Amazon EC2 Auto Scaling de résilier une instance lorsque celle-ci est défectueuse ou pendant des événements de mise à l’échelle horizontale. Vous pouvez contrôler si un groupe Auto Scaling peut résilier une instance en particulier lors de la mise à l’échelle en utilisant la [protection contre la mise à l’échelle horizontale de l’instance](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-instance-protection.html). Vous pouvez contrôler si un groupe Auto Scaling peut résilier des instances défectueuses en [suspendant le processus de mise à l’échelle ReplaceUnhealthy](https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-suspend-resume-processes.html).
+ Vous ne pouvez pas activer la protection de la résiliation pour les instances Spot.

------
#### [ Console ]

**Pour activer la protection contre la résiliation d’une instance lors du lancement**

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

1. Sur le tableau de bord, choisissez **Lancer une instance**.

1. Développez **Advanced Details** (Détails avancés). Pour **Protection contre la résiliation**, sélectionnez **Activer**.

1. Lorsque vous avez fini de spécifier les détails de votre instance, choisissez **Démarrer l’instance**.

**Pour modifier la protection contre la résiliation d’une instance**

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, sélectionnez **Instances**.

1. Sélectionnez l’instance.

1. Sélectionnez **Actions**, **Paramètres de l’instance** et **Modifier la protection contre la résiliation**.

1. Pour **Protection contre la résiliation**, sélectionnez ou désélectionnez **Activer**.

1. Choisissez **Enregistrer**.

------
#### [ AWS CLI ]

**Pour activer la protection contre la résiliation d’une instance**  
Utilisez la commande [modify-instance-attribute](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-attribute.html).

```
aws ec2 modify-instance-attribute \
    --instance-id i-1234567890abcdef0 \
    --disable-api-termination
```

**Pour désactiver la protection contre la résiliation d’une instance**  
Utilisez la commande [modify-instance-attribute](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-attribute.html).

```
aws ec2 modify-instance-attribute \
    --instance-id i-1234567890abcdef0 \
    --no-disable-api-termination
```

------
#### [ PowerShell ]

**Pour activer la protection contre la résiliation d’une instance**  
Utilisez l’applet de commande [Edit-EC2InstanceAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceAttribute.html).

```
Edit-EC2InstanceAttribute `
    -InstanceId i-1234567890abcdef0 `
    -DisableApiTermination $true
```

**Pour désactiver la protection contre la résiliation d’une instance**  
Utilisez l’applet de commande [Edit-EC2InstanceAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceAttribute.html).

```
Edit-EC2InstanceAttribute `
    -InstanceId i-1234567890abcdef0 `
    -DisableApiTermination $false
```

------

## Résiliez plusieurs instances à l’aide de la protection contre la résiliation
<a name="terminate-multiple"></a>

Si vous résiliez plusieurs instances à travers plusieurs zones de disponibilité dans la même requête, et qu'une ou plusieurs des instances précisées sont activées pour la protection contre la résiliation, la requête échoue avec les résultats suivants :
+ Les instances spécifiées qui se trouvent dans la même zone de disponibilité que l’instance protégée ne sont pas résiliées.
+ Les instances spécifiées qui se trouvent dans des zones de disponibilité différentes, où aucune autre instance spécifiée n’est protégée, sont résiliées avec succès.

**Exemple**  
Supposons que vous ayez les quatre instances suivantes réparties sur deux zones de disponibilité.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/AWSEC2/latest/UserGuide/Using_ChangingDisableAPITermination.html)

Si vous tentez de résilier toutes ces instances dans la même demande, la demande signale un échec avec les résultats suivants :
+ L'**instance 1** et l'**instance 2** sont résiliées avec succès car aucune des deux instances n'est activée pour la protection contre la résiliation.
+ L'**instance 3** et l'**instance 4** ne parviennent pas à se résilier car l'**instance 3** est activée pour la protection contre la résiliation.