2015-11-02 2 views
1

Je veux juste la liste AMIs que j'ai ou je peux utiliserComment pourrais-je montrer toutes les images AMI

Cependant, je ne pouvais pas trouver un moyen facile de le faire avec aws cli

Lorsque je tape aws ec2 describe-images --filters Name=image-type,Values=kernel

beaucoup d'informations que je ne sais pas comment ils viennent

résultats attendus sont ami-id, nom, étiquette, nom AMI, propriétaire

+0

s'il vous plaît ajouter le tag 'ec2' aussi parce que cela aide quand les gens cherchent des questions. – phoenix

+0

Je ne vois pas quel est le problème. Vous avez demandé ceux que vous avez et ** aussi ceux que vous pouvez utiliser **. – tedder42

Répondre

4

Vous devez filtrer à l'aide de l'option --query dans votre commande.
Exemple: --query 'Images[ * ].{ID:ImageId}' renvoie uniquement ImageId.
Ceci est également expliqué à:
Describe-Images
Ainsi, dans votre cas, vous devez faire quelque chose comme:

--query 'Images[ * ].{ID:ImageId, ImgName:Name, owner:OwnerId, tag:Description} 
+2

Si vous préférez ne pas traiter la sortie JSON standard, ajoutez une option '' --output text'' à cette commande et vous obtiendrez quelque chose qui est facilement analysable dans les outils shell standard. – garnaat

0

Vous pouvez lister vos propres images par command

aws ec2 describe-images --owners self