2016-10-19 4 views
0

aws 계정에 대한 비용 최적화를 시도하고있었습니다. 그리고 나는 스냅 샷 카운트를 발견했다. 내 콘솔에서 스냅 샷을 많이 보았습니다.관련된 볼륨이 삭제되었거나 현재 존재하지 않는 스냅 샷을 설명합니다.

볼륨을 통해 생성 된 일부 스냅 샷이 있습니다. 이제 볼륨이 삭제됩니다.

볼륨이없는 스냅 샷을 어떻게 설명 할 수 있습니까? (우리는 ec2-describe-snapshots를 사용할 수 있다는 것을 알고 있지만 필터와 방법이 필요합니다.)

미리 감사드립니다. :)

답변

0

내가이 코드로 람다 함수를 생성하고 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)

재미 작은 프로젝트이어야한다 스냅 샷을 삭제합니다! :)