我想編寫一個腳本來打印出在某個日期之前(或之後)創建的所有AMI。但是,我真的很努力做到這一點,所以任何幫助真誠讚賞。通過CLI列出所有AWS AMI名稱?
我沒有太多,但是這是我到目前爲止有:
aws ec2 describe-images > c:\ami_names.txt
如何篩選出只爲一個特定日期之前創建阿美族任何提示嗎?
我想編寫一個腳本來打印出在某個日期之前(或之後)創建的所有AMI。但是,我真的很努力做到這一點,所以任何幫助真誠讚賞。通過CLI列出所有AWS AMI名稱?
我沒有太多,但是這是我到目前爲止有:
aws ec2 describe-images > c:\ami_names.txt
如何篩選出只爲一個特定日期之前創建阿美族任何提示嗎?
下面是2016年4月1日,之後創建的所有圖像查詢的例子:
aws ec2 describe-images --query 'Images[?CreationDate>=`2016-04-01`][]'
我相信你應該能夠擴大這個例子讓你需要的一切。
您可以使用jq過濾響應
的命令來獲得阿美族特定日期之前創建,
aws ec2 describe-images --owners self --output json | jq '.Images[] | select(.CreationDate<'$GET_AMI') | {ImageId}' | jq --raw-output '.ImageId'))
這只是給AMI-ID列表。
刪除| jq --raw-output '.ImageId'))
如果您需要json格式。
刪除| {ImageId}
如果您需要所有屬性。
太棒了!謝謝,這對我有效。 – chew224