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-name
und gekennzeichneten Instanzen zurückgegeben.env == prod