Ich habe eine Instanz mit dem Namen dev-server-03
. Wie kann ich nun alle dev-server-*
Instanzen über die Befehlszeile durchsuchen ?
Ich benutze AWS CLI-Tool.
amazon-ec2
amazon-web-services
aws-cli
Shiplu Mokaddim
quelle
quelle
Antworten:
Angenommen, Sie verwenden die Konvention, den Namen der Instanz in ein Tag mit dem Schlüssel "Name" einzufügen (dies macht die AWS Console, wenn Sie einen Namen eingeben), dann können Sie die
--filters
Option verwenden, um diese Instanzen mit aufzulisten aws-cli:Wenn Sie nur die Instanz-IDs dieser Instanzen benötigen, können Sie Folgendes verwenden:
Hinweis:
--query
Möglicherweise ist eine aktuelle Version von aws-cli erforderlich, es lohnt sich jedoch, diese zu erwerben.quelle
Name=tag:Name
--query 'Reservations[].Instances[].[InstanceId]
die funktioniert für michjq
Tool kann verwendet werden, um ähnliche Ergebnisseaws --query
wie folgt zu erhalten : -aws ec2 describe-instances | jq '.Reservations[].Instances[].PrivateIpAddress'
Beachten Sie den vorhergehenden.
Punkt.Sie können mit Namen, Instanz-ID und privater IP weiter filtern mit unten,
quelle