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.
Activer la protection de la résiliation
Pour éviter que votre instance ne soit résiliée accidentellement, vous pouvez activer la protection contre la résiliation pour l’instance. L'DisableApiTermination
attribut contrôle si l'instance peut être interrompue à l'aide du AWS Management Console, AWS Command Line Interface (AWS CLI) ouAPI. Par défaut, la protection contre la résiliation est désactivée pour votre instance, ce qui signifie que celle-ci peut être résiliée à l'aide du AWS Management Console ouAPI. AWS CLI Vous pouvez définir la valeur de cet attribut lorsque vous lancez une instance, pendant que l'instance est en cours d'exécution ou lorsqu'elle est arrêtée (pour les instances EBS soutenues par Amazon).
L’attribut DisableApiTermination
ne vous empêche pas de résilier une instance en déclenchant l’arrêt à partir de l’instance (à l’aide d’une commande du système d’exploitation pour l’arrêt système) lorsque l’attribut InstanceInitiatedShutdownBehavior
est défini. Pour de plus amples informations, veuillez consulter Modifier le comportement d’arrêt lancé de l’instance.
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 pour mettre fin à l'instance.
-
L'activation de la protection contre la résiliation n'empêche pas Amazon EC2 Auto Scaling de mettre fin à une instance lorsque celle-ci est défectueuse ou lors d'événements de montée en puissance. 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. 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.
-
Vous ne pouvez pas activer la protection de la résiliation pour les instances Spot.
Pour activer la protection contre la résiliation d’une instance lors du lancement
Ouvrez la EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/
. -
Dans le tableau de bord, sélectionnez Lancer une instance et suivez les instructions de l’assistant.
-
Sur la page Configurer les détails de l’instance, activez la case à cocher Activer la protection de la résiliation.
Pour activer la protection contre la résiliation d’une instance en cours d’exécution ou arrêtée
-
Sélectionnez l’instance, puis Actions, Instance Settings (Paramètres de l’instance) et Change Termination Protections (Changer la protection de la résiliation).
-
Choisissez Yes, Enable (Oui, Activer).
Pour désactiver la protection contre la résiliation d’une instance en cours d’exécution ou arrêtée
-
Sélectionnez l’instance, puis Actions, Instance Settings (Paramètres de l’instance) et Change Termination Protections (Changer la protection de la résiliation).
-
Choisissez Oui, désactiver.
Pour activer ou désactiver la protection contre la résiliation à l’aide de la ligne de commande.
Vous pouvez utiliser l’une des commandes suivantes. Pour obtenir plus d’informations sur les CLI (interface ligne de commande), consultez le didacticiel Accédez à Amazon EC2.
modify-instance-attribute (AWS CLI)
Edit-EC2InstanceAttribute (AWS Tools for Windows PowerShell)
Mettez fin à plusieurs instances grâce à une protection contre la résiliation
Si vous mettez fin à plusieurs instances dans plusieurs zones de disponibilité dans la même demande et qu'une ou plusieurs des instances spécifiées sont activées pour la protection contre la résiliation, la demande é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 disposiez des quatre instances suivantes réparties dans deux zones de disponibilité.
Instance | Zone de disponibilité | Protection contre la résiliation |
---|---|---|
Instance 1 | EN TANT QUE | Disabled |
Instance 2 | Disabled |
|
Instance 3 | AZ B | Enabled |
Instance 4 | Disabled |
Si vous tentez de résilier toutes ces instances dans la même demande, la demande signale un échec avec les résultats suivants :
-
Les instances 1 et 2 sont mises hors service avec succès car aucune des deux instances n'est activée pour la protection contre les mises hors service.
-
L'instance 3 et l'instance 4 ne parviennent pas à se terminer car l'instance 3 est activée pour la protection contre la résiliation.