J'ai une instance nommée dev-server-03
. Maintenant, comment puis-je rechercher toutes les dev-server-*
instances en ligne de commande?
J'utilise l'outil aws cli.
amazon-ec2
amazon-web-services
aws-cli
Shiplu Mokaddim
la source
la source
Réponses:
En supposant que vous utilisiez la convention qui consiste à mettre le nom de l'instance dans une balise avec la clé "Name" (c'est ce que fait AWS Console lorsque vous entrez un nom), vous pouvez utiliser l'
--filters
option pour répertorier ces instances avec aws-cli:Si vous voulez juste les identifiants d'instance de ces instances, vous pouvez utiliser:
Note:
--query
peut nécessiter une version récente de aws-cli mais ça vaut le coup.la source
Name=tag:Name
--query 'Reservations[].Instances[].[InstanceId]
ce qui fonctionne pour moijq
outil peut être utilisé pour obtenir des résultats similaires àaws --query
ceux-ci: -aws ec2 describe-instances | jq '.Reservations[].Instances[].PrivateIpAddress'
notez le.
point précédent .Vous pouvez également filtrer par nom, identifiant d'instance et adresse IP privée avec ci-dessous,
la source