2016-10-19 20 views
0

我試圖爲我的aws帳戶進行成本優化。我碰到快照數。我在控制檯上看到了很多快照。描述其關聯卷當前被刪除或不存在的快照

有一些快照是通過任何卷創建的。現在音量被刪除。我如何描述其卷不存在的快照? (我知道我們可以使用ec2-describe-snapshots,但我需要過濾器和方式來獲取它。)

在此先感謝。 :)

回答

0

如果我是你,我會用這段代碼創建一個lambda函數,並讓它每天通過CloudWatch Events執行,這樣你就可以定期清理而不必記住! ;)

我打算在這裏引用node.js API,但瘋狂中的方法對於所有API都是一樣的。

  1. 使用EC2 describeSnapshots讓你收集迭代(http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/EC2.html#describeSnapshots-property
  2. 對於每一個快照,使用VolumeId快照結果作爲VolumeId調用describeVolume。如果它不再存在,你會得到一個錯誤。 (http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/EC2.html#describeVolumes-property
  3. 呼叫deleteSnapshot刪除快照,你不再需要的(http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/EC2.html#deleteSnapshot-property

應該是一個有趣的小項目! :)

相關問題