以下の CLI は完璧に動作しますが、「名前」に加えて、「アプリケーション」と「環境」という 2 つのタグもキャプチャしたいと思います。出力にアプリケーション タグと環境タグを追加するには、どうすればこれを変更できますか。
aws ec2 describe-instances --query "Reservations[].Instances[].
[Placement.AvailabilityZone,InstanceId,InstanceType,Platform,
State.Name,PrivateIpAddress,StateTransitionReason,Tags[?Key=='Name']
| [0].Value]" --output table
答え1
これを実現するには、フィルターあなたのクエリに対して:
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"
Name == my-name
これは、およびでタグ付けされたインスタンスのみを返します。env == prod