Wil*_*ich 3 amazon-ec2 amazon-web-services aws-cli jmespath
我正在尝试查询在特定日期之后创建的快照,但它没有返回任何结果。我正在尝试的查询如下:
aws ec2 describe-snapshots --query 'Snapshots[?StartTime >= `2017-06-01`].{id:SnapshotId}' --owner-ids nnnnnnnnnnn
Run Code Online (Sandbox Code Playgroud)
如果我删除 --query 部分,则会返回所有快照,因此我知道这与查询有关。
我尝试检查JMESPath 文档,但没有太多关于日期操作的内容。我还尝试复制此处示例中的语法,但无济于事。
谢谢,
您的代码示例对我来说运行得非常好!(用我的帐户 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
[]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6004 次 |
| 最近记录: |