Activez la protection contre l'arrêt de vos instances EC2 - 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.

Activez la protection contre l'arrêt de vos instances EC2

Pour éviter qu’une instance ne soit arrêtée accidentellement, vous pouvez activer la protection contre l’arrêt de l’instance. La protection contre l’arrêt protège également votre instance contre la résiliation accidentelle.

L'DisableApiStopattribut de l'ModifyInstanceAttributeAPI Amazon EC2 détermine si l'instance peut être arrêtée à l'aide de la console Amazon EC2, de l'API Amazon EC2 ou de AWS CLI l'API Amazon EC2. 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.

Considérations
  • L’activation de la protection contre les arrêts ne vous empêche pas d’arrêter accidentellement une instance en déclenchant un arrêt à partir de l’instance à l’aide d’une commande du système d’exploitation telle que shutdown ou poweroff.

  • L'activation de la protection d'arrêt n' AWS empêche pas l'arrêt de l'instance lorsqu'un événement planifié est prévu pour arrêter l'instance.

  • L’activation de la protection contre l’arrêt n’empêche pas Amazon EC2 Auto Scaling de résilier une instance lorsque celle-ci n’est pas saine 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 diminution de la taille en utilisant la protection contre la diminution de la taille d’instance.

  • La protection anti-arrêt empêche non seulement l'arrêt accidentel de votre instance, mais également son arrêt accidentel lors de l'utilisation de la console ou de l'API. AWS CLI Cependant, cela ne définit pas automatiquement l’attribut DisableApiTermination. Notez que lorsque l'DisableApiStopattribut est défini surfalse, le paramètre DisableApiTermination d'attribut détermine si l'instance peut être interrompue à l'aide de la console ou de l'API. AWS CLI Pour de plus amples informations, veuillez consulter Terminez l'instance Amazon EC2.

  • Vous ne pouvez pas activer la protection contre l’arrêt pour une instance avec un volume racine de stockage d’instance.

  • Vous ne pouvez pas activer la protection contre l’arrêt pour les instances Spot.

  • L’API Amazon EC2 suit un modèle de cohérence éventuel lorsque vous activez ou désactivez la protection contre l’arrêt. Cela signifie que le résultat de l’exécution de commandes pour définir l’attribut de protection contre l’arrêt peut ne pas être immédiatement visible pour toutes les commandes suivantes que vous exécuterez. Pour plus d’informations, consultez la section Garantir l’idempotence dans le Guide du développeur Amazon EC2.

Activer la protection contre l’arrêt d’une instance lors du lancement

Vous pouvez activer la protection contre l’arrêt d’une instance au lancement de l’instance.

Console
Pour activer la protection contre l’arrêt d’une instance lors du lancement
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Sur le tableau de bord, choisissez Lancer une instance.

  3. Configurez votre instance dans le nouvel assistant de lancement d’instance.

  4. Dans l’assistant, activez la protection contre l’arrêt en choisissant Activer pour Protection contre l’arrêt sous Détails avancés.

AWS CLI
Pour activer la protection contre l’arrêt d’une instance lors du lancement

Utilisez la commande run-instances pour lancer une instance. Ajoutez le paramètre suivant.

--disable-api-stop
PowerShell
Pour activer la protection contre l’arrêt d’une instance lors du lancement

Utilisez l'New-EC2Instanceapplet de commande pour lancer l'instance. Ajoutez le paramètre suivant.

-DisableApiStop $true

Activer la protection contre l’arrêt d’une instance en cours d’exécution ou arrêtée

Vous pouvez activer la protection contre l’arrêt d’une instance lorsque l’instance est en cours d’exécution ou est arrêtée.

Console
Pour activer la protection contre l’arrêt d’une instance
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation de gauche, sélectionnez Instances.

  3. Sélectionnez l’instance, puis cliquez sur Actions>Paramètres de l’instance>Modifier la protection contre l’arrêt.

  4. Cochez la case Activer, puis choisissez Enregistrer.

AWS CLI
Pour activer la protection contre l’arrêt d’une instance

Utilisez la commande modify-instance-attribute.

aws ec2 modify-instance-attribute \ --instance-id i-1234567890abcdef0 \ --disable-api-stop
PowerShell
Pour activer la protection contre l’arrêt d’une instance

Utilisez l’applet de commande Edit-EC2InstanceAttribute.

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

Désactivez la protection contre l’arrêt d’une instance en cours d’exécution ou arrêtée

Vous pouvez désactiver la protection contre l’arrêt d’une instance pour une instance en cours d’exécution ou arrêtée à l’aide d’une des méthodes suivantes.

Console
Pour désactiver la protection contre l’arrêt d’une instance en cours d’exécution ou arrêtée
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation de gauche, sélectionnez Instances.

  3. Sélectionnez l’instance, puis cliquez sur Actions, Instance Settings (Paramètres de l’instance) et Change stop protection (Modifier la protection contre l’arrêt).

  4. Décochez la case Activer, puis choisissez Enregistrer.

AWS CLI
Pour désactiver la protection contre l’arrêt d’une instance en cours d’exécution ou arrêtée

Utilisez la commande modify-instance-attribute.

aws ec2 modify-instance-attribute \ --instance-id i-1234567890abcdef0 \ --no-disable-api-stop
PowerShell
Pour désactiver la protection contre l’arrêt d’une instance

Utilisez l’applet de commande Edit-EC2InstanceAttribute.

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