【发布时间】:2019-07-19 05:21:48
【问题描述】:
我正在使用 CLI 来获取所有带有某些特定标签的 EBS 卷的列表。
当我使用特定标签时,我的输出中没有输出... 我需要列出 Key:Environment Value: Prod 的所有实例 我需要带有 headings.....
的表格格式的输出我不知道为什么在 Environment 列中没有输出
到目前为止,我正在使用如下查询:
aws ec2 describe-volumes --filter Name=tag:Environment,Values=prod --query 'Volumes[*].Attachments[].{VolumeID:VolumeId,InstanceID:InstanceId,State:State,Environment:Environment}'
得到如下输出:
DescribeVolumes |
+-------------+-----------------------+-----------+-------------------------+
| Environment | InstanceID | State | VolumeID |
+-------------+-----------------------+-----------+-------------------------+
| None | i-xxxxxxxxxxxxxxxxxx | attached | vol-xxxxxxxxxx |
请帮帮我
【问题讨论】:
-
Environment不是Attachments对象上的字段,因此它返回None。您需要导航到标签以包含它,使用类似Tags.Values的东西。但是,这将是一对多的关系,因此在这样的输出表中不太可能看起来不错。您是否考虑过用 Python 之类的语言编写查询? -
@John Rotenstein 不...我没有在 python 中尝试代码...你能帮我查询一下吗...我应该在哪里添加标签。值
标签: linux bash amazon-web-services amazon-ec2