web-dev-qa-db-fra.com

Amazon AWS: comment obtenir les détails de l'instance EC2 terminée à partir de l'ID d'instance

L'une de nos instances EC2 a disparu de la liste des instances en cours d'exécution, elle a probablement été arrêtée accidentellement par quelqu'un.

Dans les événements cloudtrail, je peux voir certains événements de fin d'instance ainsi que l'heure de l'événement, les identifiants d'utilisateur et d'instance qui ont été terminés.

Le problème est que, comme les instances sont déjà terminées, je ne peux pas trouver plus de détails sur ces instances à l'aide de l'ID d'instance.

Je suis intéressé par plus de détails tels que AMI, paire de clés, tags.

Existe-t-il un moyen d'obtenir ces détails pour l'instance terminée?

20
prashant

Si l'instance a été démarrée au cours des 90 derniers jours, vous pouvez obtenir les informations souhaitées à partir du tableau de bord Cloudtrail.

Si l'instance a été démarrée il y a plus de 90 jours: si vous avez activé Cloudtrail et que vous l'avez configuré pour écrire dans S3, vous pouvez parcourir le journal Cloudtrail et rechercher les événements liés à l'ID d'instance. Si vous pouvez trouver l'événement RunInstances pour cet ID d'instance, vous pouvez obtenir toutes les informations sur cette instance à partir de cet événement.

Les journaux sont des fichiers json compressés générés plusieurs fois par jour. Il faut quelques lignes de code Python pour lire les fichiers journaux et trouver les événements liés à cette instance.

J'ai fait exactement la même chose et j'ai pu obtenir les informations des journaux cloudtrail.

18
helloV