AWS CLI - 如何查询在特定日期后创建的快照
问题描述:
我想查询特定日期后创建的快照,并且它没有返回任何结果。我想查询低于:AWS CLI - 如何查询在特定日期后创建的快照
aws ec2 describe-snapshots --query 'Snapshots[?StartTime >= `2017-06-01`].{id:SnapshotId}' --owner-ids nnnnnnnnnnn
如果我删除--query部分,将返回所有快照,所以我知道这件事情做与查询。
我试着检查JMESPath docs,但日期操作上没有太多。我也尝试复制示例here中的语法无济于事。
谢谢,
答
您的代码示例对我来说工作得非常好! (使用我的账户ID。)
查找快照的日期,然后将该日期放入查询中 - 前一天,然后再运行一天后。这应该有助于你追踪奇怪的行为。
$ aws ec2 describe-snapshots --query 'Snapshots[?StartTime >= `2016-08-30`].{id:SnapshotId}' --owner-ids 123456789012
[
{
"id": "snap-e044d613"
},
{
"id": "snap-f4444506"
}
]
$ aws ec2 describe-snapshots --query 'Snapshots[?StartTime >= `2016-08-31`].{id:SnapshotId}' --owner-ids 123456789012
[]
感谢您的支持。尽管如此,仍然没有改变日期的骰子。我可能会看到AWS Support是否可以提供帮助。 –
也许检查你是最新的? 'sudo pip install awscli --upgrade' –
谢谢@Johnson Rotenstein!它需要升级!那个老栗子! –