2017-09-19 9 views
1

J'ai une question oui ou non. J'essaie de trouver la liste des instances de notre infrastructure AWS actuelle en fonction de leur type de virtualisation.AWS ec2-virtualization

ex: requête pour trouver la liste des instances qui sont pvm.

J'ai essayé d'utiliser la commande query et la commande filter. Mais pas de gains pour le moment. Peut-on même interroger pour obtenir le type de virtualisation?

Merci d'avance.

Répondre

2

ec2 describe instance liste d'arguments sur l'instance, y compris le type de virtualisation

-type de virtualisation - Le type de virtualisation de l'instance (paravirtuel | HVM).

de sorte que vous pouvez utiliser les commandes suivantes

aws ec2 describe-instances \ 
--query 'Reservations[*].Instances[?VirtualizationType==`hvm`]' 

Ceci renverra toutes les instances (dans la région spécifique) où le type de virtualisation est HVM. Vous pouvez ajuster pour pvm:

aws ec2 describe-instances \ 
--query 'Reservations[*].Instances[?VirtualizationType==`paravirtual`]' 
+0

Nous vous remercions de votre aide. J'ai eu une erreur de syntaxe avec ma commande. –

+1

vous pouvez faire comme 'aws ec2 describe-instances --query 'Réservations [*]. Instances [? VirtualizationType ==' 'hvm''] .InstanceId'' –

+0

Oui, j'ai été en mesure de comprendre. Par conséquent, j'ai supprimé le commentaire. Merci quand même. –