Pourquoi ne puis-je pas mettre fin à mon instance Amazon EC2 ?

Lecture de 3 minute(s)
0

Je souhaite mettre fin à mon instance Amazon Elastic Compute Cloud (Amazon EC2).

Résolution

Il est possible que votre instance Amazon EC2 ne soit pas résiliée pour les raisons suivantes :

  • L'instance est en état d'arrêt ou en attente.
  • La protection contre la résiliation est activée pour l'instance.
  • Certaines autorisations sont mal configurées dans la politique AWS Identity and Access Management (IAM) associée au rôle ou à l'utilisateur qui modifie l'état de l'instance.
  • L'instance fait partie d'un groupe Auto Scaling.

L'instance est en état d'arrêt ou en attente

Vous pouvez forcer l'arrêt d'une instance EC2 lorsque l'instance semble bloquée en état d'arrêt ou en attente. Pour forcer l'arrêt de l'instance, utilisez la console Amazon EC2 ou l'interface de la ligne de commande AWS (AWS CLI). Une fois que vous avez arrêté l'instance avec succès, vous pouvez y mettre fin.

Remarque : Lorsque vous créez ou démarrez une instance, elle peut rester en attente pendant plus de 30 minutes.

Pour forcer l'arrêt d'une instance dans l'interface de ligne de commande AWS, exécutez la commande stop-instances avec l'option --force. Une fois l'instance arrêtée, exécutez la commande terminate-instances.

Remarque : Si vous recevez des erreurs lors de l'exécution des commandes de l'AWS CLI, assurez-vous que vous utilisez la version la plus récente de l'AWS CLI.

Vous pouvez également exécuter des commandes de l'interface de ligne de commande AWS dans AWS CloudShell si votre Région AWS est prise en charge.

La protection contre la résiliation est activée pour l'instance

Vous ne pouvez pas mettre fin à une instance EC2 lorsque la protection contre la résiliation est activée. Pour plus d'informations, consultez la section Activer la protection contre la résiliation et suivez les instructions de la section Pour désactiver la protection contre la résiliation pour une instance en cours d'exécution ou arrêtée.

La Politique IAM associée au rôle ou à l'utilisateur qui modifie l'état de l'instance contient des autorisations incorrectement configurées

Le rôle IAM ou l'utilisateur IAM qui tente de mettre fin à une instance EC2 doit disposer d'une politique IAM autorisant l'API TerminateInstances. Pour plus d'informations sur la modification des politiques IAM, consultez la section Modification des politiques IAM.

L'instance fait partie d'un groupe Auto Scaling

Lorsque vous résiliez une instance EC2 faisant partie d'un groupe Auto Scaling, une instance de remplacement peut être lancée par le groupe Auto Scaling. Il s'agit d'un comportement attendu du groupe Auto Scaling pour maintenir le nombre souhaité. Exécutez la commande d'interface de ligne de commande AWS CLI terminate-instance-in-auto-scaling-group pour mettre fin à l'instance et ajuster la taille du groupe.

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an