Pourquoi ne puis-je pas démarrer ou lancer mon instance EC2 ?

Date de la dernière mise à jour : 30/03/2020

Je ne parviens pas à lancer ou démarrer mon instance Amazon Elastic Compute Cloud (Amazon EC2). Comment puis-je résoudre ce problème ? 

Brève description

Plusieurs raisons peuvent expliquer pourquoi vous ne parvenez pas à lancer ou démarrer votre instance EC2. Si vous ne recevez pas de code d'erreur lorsque vous tentez de démarrer l'instance, exécutez la commande describe-instances. Ensuite, spécifiez l'ID de l'instance pour connaître la raison du problème. Dans l'exemple suivant, remplacez MYINSTANCE par l'ID de l'instance que vous tentez de démarrer.

aws ec2 describe-instances --instance-id MYINSTANCE --output json

Vérifiez le motif StateReason inclus dans la réponse JSON renvoyée par la commande.

Dans l'exemple suivant, le motif StateReason renvoyé est « Client.InternalError ».

"StateReason": {
     "Message": "Client.InternalError: Client error on launch",
     "Code": "Client.InternalError"
   },

Solution

Les messages d'erreur suivants peuvent vous empêcher de démarrer votre instance :

InsufficientInstanceCapacity

« Une erreur (InsufficientInstanceCapacity) s'est produite lors de l'appel de l'opération RunInstances (nombre maximal d'essais atteint : 4). Nous ne disposons actuellement pas d'une capacité suffisante dans la zone de disponibilité que vous avez demandée. » Ce message d'erreur s'affiche si la capacité à la demande disponible n'est pas suffisante pour traiter votre requête.

Pour connaître la marche à suivre, consultez la section Comment résoudre les erreurs de capacité insuffisante lors du démarrage ou du lancement d'une instance EC2 ?

InstanceLimitExceeded

« Aucune instance supplémentaire ne peut être exécutée conformément à votre quota. » Ce message d'erreur s'affiche si vous avez atteint le nombre maximal d'instances autorisées dans votre région.

Pour connaître la marche à suivre, consultez la section Comment résoudre le message d'erreur « InstanceLimitExceeded » lors du démarrage ou du lancement d'une instance EC2 ?

UnauthorizedOperation

Le message d'erreur UnauthorizedOperation indique que l'utilisateur qui tente de lancer l'instance ne dispose pas des autorisations requises. Pour connaître la marche à suivre, consultez la section Pourquoi le message d'erreur « Vous n'êtes pas autorisé à effectuer cette opération » s'affiche-t-il lorsque je tente de lancer une instance EC2 ?

Client.InternalError

Ce message d'erreur peut s'afficher pour plusieurs raisons :

  • Un volume Elastic Block Store (Amazon EBS) n'est pas attaché correctement à l'instance.
  • Un volume EBS attaché à l'instance présente une anomalie.
  • Un volume EBS attaché à l'instance est chiffré et vous n'êtes pas autorisé à accéder aux services AWS Key Management Services (AWS KMS) permettant de le déchiffrer.

Pour connaître la marche à suivre, consultez la section Je ne parviens pas à démarrer mon instance et je reçois le message d'erreur « Client.InternalError » lors de l'exécution de la commande describe-instances. Comment puis-je résoudre ce problème ?