AWS CLI - Wie liste ich Instanzen auf und speichere zwei bestimmte Tags zusammen mit anderen Elementen

AWS CLI - Wie liste ich Instanzen auf und speichere zwei bestimmte Tags zusammen mit anderen Elementen

Die folgende CLI funktioniert jetzt einwandfrei. Ich möchte zusätzlich zu „Name“ auch zwei weitere Tags namens „Anwendung“ und „Umgebung“ erfassen. Wie kann ich dies ändern, um der Ausgabe Anwendungs- und Umgebungs-Tags hinzuzufügen?

aws ec2 describe-instances --query "Reservations[].Instances[].
  [Placement.AvailabilityZone,InstanceId,InstanceType,Platform,
   State.Name,PrivateIpAddress,StateTransitionReason,Tags[?Key=='Name'] 
   | [0].Value]" --output table

Antwort1

Dies erreichen Sie durch HinzufügenFilterzu Ihrer Anfrage:

aws ec2 describe-instances --query "Reservations[].Instances[].
  [Placement.AvailabilityZone,InstanceId,InstanceType,Platform,
   State.Name,PrivateIpAddress,StateTransitionReason]" 
    --filters "Name=tag:Name,Values=my-name" "Name=tag:env,Values=prod" 
     --output table"

Dadurch werden nur die mit Name == my-nameund gekennzeichneten Instanzen zurückgegeben.env == prod

verwandte Informationen