如何修改AWS EC2 CLI命令提取Name/Application/Owner多实例标签
修改AWS EC2 CLI命令以获取额外标签
嘿,这事儿超简单!你只需要在原命令的查询数组里,把Application和Owner标签的查询逻辑和Name标签的写法保持一致就行。原命令里通过Tags[?Key=='Name'] | [0].Value提取Name标签,咱们直接复制这个模式,替换Key的值就搞定了。
修改后的完整命令如下:
aws ec2 describe-instances --query "Reservations[].Instances[].[Placement.AvailabilityZone,InstanceId,InstanceType,Platform,State.Name,PrivateIpAddress,StateTransitionReason,Tags[?Key=='Name'] | [0].Value,Tags[?Key=='Application'] | [0].Value,Tags[?Key=='Owner'] | [0].Value]" --output <你的输出格式,比如table/json/text>
关键说明:
- 我在原查询数组的末尾,新增了两个元素:
Tags[?Key=='Application'] | [0].Value和Tags[?Key=='Owner'] | [0].Value,分别对应你要的两个标签。 - 如果某个实例没有
Application或Owner标签,对应的位置会显示null(JSON格式下)或者空值(表格格式下),这是正常行为。 - 记得把命令里的
<你的输出格式>替换成你实际需要的格式,比如table、json或者text。
内容的提问来源于stack exchange,提问作者Abi
相关产品推荐
相关产品推荐

