首先感谢您花时间帮我解决这个问题。
我有一个12300长的快照列表,正在努力删除某些快照,所以我试图首先通过CLI列出它们。
我想获取SnapshotID,StartTime和标签“Name”
我尝试了很多查询,但是所有这些查询都会导致名称为null:/ 这是我最新的一个:
aws ec2 describe-snapshots --query 'Snapshots[*].{ID:SnapshotId,Time:StartTime,Name:Tags[?Key=='Name'].Value[*]}'
这是可以做的吗?或者我应该查询所有密钥对,然后用--filters?
过滤掉它们答案 0 :(得分:1)
一些问题:
--owner-ids
,否则将列出所有可访问的快照(包括不属于您帐户的快照)这有效:
aws ec2 describe-snapshots--query 'Snapshots[*].{ID:SnapshotId,Time:StartTime,Name:Tags[?Key==`Name`]|[0].Value}' --owner-ids YOUR-ACCOUNT-ID