2017-08-10 5 views
0

J'utilise cette option pour afficher des informations sur l'AMI particulier:Comment trouver des informations sur tous les AMI

aws ec2 describe-images --image-ids "ami-xxxxxxxx" 

Et il me donne des informations sur l'image.

Et s'il y a plusieurs AMI, est-ce que je peux obtenir des informations sur toutes les AMI et les stocker dans un fichier? Est-ce possible ou existe-t-il un autre moyen?

Répondre

0

Vous pouvez lister toutes vos AMI en utilisant des filtres avec votre code que vous avez mentionné. Essayez ceci:

aws ec2 describe-images --region <Your-specific-region> 
--filter "Name=is-public,Values=false" --filter 
"Name=architecture, Values=x86_64" --filter 
"Name=owner,Values=xxxx" 

Utiliser le propriétaire en tant que propriétaire de l'AMI de pour filtrer. Et puis vous pouvez enregistrer la sortie dans un fichier.

J'espère que cela aidera!

+0

Oui, cela m'a aidé. J'ai été en mesure d'obtenir des informations de tous les AMI dans une région particulière. –

+0

Bien sûr, je le ferais. J'ai une sous-question; Comment extraire l'information à l'aide des paramètres. ex: J'ai besoin d'AMI et j'ai besoin d'informations spécifiques sur cet ami. Comme, nom, description, snapshotID, etc? –

+0

Utilisez les filtres buddy .. chaque fois que vous appelez cette api describe-images vous obtenez toutes les méta-données .. juste vous devez formater votre sortie en utilisant des filtres pour tout ce dont vous avez besoin nom ..snapshotid à partir de laquelle il a été créé etc –

1

Vous pouvez essayer ceci: le fichier de aws EC2 describe-images: //images.json

Où images.json contient:

[ { "Nom": "image- id ", " Valeurs ": [" aki-xxx "," aki-xxx "] } ]