下面的 cli 现在运行完美,除了“名称”之外,我还想捕获另外两个标签,分别称为“应用程序”和“环境”。我如何更改它以将应用程序和环境标签添加到输出中。
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