Activer la protection de la résiliation - Amazon Elastic Compute Cloud

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'DisableApiTerminationattribut contrôle si l'instance peut être interrompue à l'aide de l'API AWS Management Console, AWS Command Line Interface (AWS CLI) ou de l'API. 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 de l'API AWS Management Console AWS CLI, ou. Vous pouvez définir la valeur de cet attribut lorsque vous lancez l’instance, pendant l’exécution de l’instance ou une fois l’instance arrêtée (pour les instances basées sur Amazon EBS).

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 plus d’informations, consultez 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 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. 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
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le tableau de bord, sélectionnez Lancer une instance et suivez les instructions de l’assistant.

  3. 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
  1. Sélectionnez l’instance, puis Actions, Instance Settings (Paramètres de l’instance) et Change Termination Protections (Changer la protection de la résiliation).

  2. 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
  1. Sélectionnez l’instance, puis Actions, Instance Settings (Paramètres de l’instance) et Change Termination Protections (Changer la protection de la résiliation).

  2. 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ès à Amazon EC2.

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.