AWS 描述快照优化
AWS describe snapshots optimization
我一直在使用 aws CLI 获取 owner-id foo 拥有的特定快照列表。它制作了一些有用的标签:created_by、instance_name 等。我一直在尝试调整此命令以获取可读格式的信息:
aws ec2 describe-snapshots --owner-ids foo --filters Name=description,Values="autosnap*" --query 'Snapshots[*].{ID: SnapshotId,StartTime: StartTime,Key:instance_name}'
基本上,我希望它只 return 被查询的三列:ID、StartTime、Key(其中包含实例名称)。但是我得到类似的东西:
snap-foo None 2016-12-23T07:00:18.000Z
我正在阅读 AWS 文档,它确实提到了 --query 标志可以获得标签。我的问题是:有没有办法只 return 一个标记为 instance_name 的标签?如果是这样,你能举个例子吗?如果使用 AWS CLI 无法做到这一点,您能否提供替代方案?非常感谢!!
Tags
是一个列表。以下对我有用:
--query 'Snapshots[*].{ID: SnapshotId,StartTime: StartTime,Key:Tags[?Key==`instance_name`].Value[]}'
我一直在使用 aws CLI 获取 owner-id foo 拥有的特定快照列表。它制作了一些有用的标签:created_by、instance_name 等。我一直在尝试调整此命令以获取可读格式的信息:
aws ec2 describe-snapshots --owner-ids foo --filters Name=description,Values="autosnap*" --query 'Snapshots[*].{ID: SnapshotId,StartTime: StartTime,Key:instance_name}'
基本上,我希望它只 return 被查询的三列:ID、StartTime、Key(其中包含实例名称)。但是我得到类似的东西:
snap-foo None 2016-12-23T07:00:18.000Z
我正在阅读 AWS 文档,它确实提到了 --query 标志可以获得标签。我的问题是:有没有办法只 return 一个标记为 instance_name 的标签?如果是这样,你能举个例子吗?如果使用 AWS CLI 无法做到这一点,您能否提供替代方案?非常感谢!!
Tags
是一个列表。以下对我有用:
--query 'Snapshots[*].{ID: SnapshotId,StartTime: StartTime,Key:Tags[?Key==`instance_name`].Value[]}'