2017-08-02 33 views
1

我想查詢特定日期後創建的快照,並且它沒有返回任何結果。我想查詢低於:AWS CLI - 如何查詢在特定日期後創建的快照

aws ec2 describe-snapshots --query 'Snapshots[?StartTime >= `2017-06-01`].{id:SnapshotId}' --owner-ids nnnnnnnnnnn 

如果我刪除--query部分,將返回所有快照,所以我知道這件事情做與查詢。

我試着檢查JMESPath docs,但日期操作上沒有太多。我也嘗試複製示例here中的語法無濟於事。

謝謝,

回答

1

您的代碼示例對我來說工作得非常好! (使用我的賬戶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 
[] 
+0

感謝您的支持。儘管如此,仍然沒有改變日期的骰子。我可能會看到AWS Support是否可以提供幫助。 –

+1

也許檢查你是最新的? 'sudo pip install awscli --upgrade' –

+0

謝謝@Johnson Rotenstein!它需要升級!那個老栗子! –

相關問題