to keep costs under control for AWS we will clean up below :
- clean up idle EC2 Instance
- clean up EBS Volumes which are unattached / all the volumes available to remove
- clean up snapshots orphans / delete all Snapshots which are not in use
- all Snapshots not in use by any AMI’s
- Release elastic IPs when they’re not in use
#aws ec2 describe-regions | grep -i regionname
“RegionName”: “ap-south-1”
“RegionName”: “eu-west-1”
“RegionName”: “ap-northeast-2”
“RegionName”: “ap-northeast-1”
“RegionName”: “sa-east-1”
“RegionName”: “ap-southeast-1”
“RegionName”: “ap-southeast-2”
“RegionName”: “eu-central-1”
“RegionName”: “us-east-1”
“RegionName”: “us-east-2”
“RegionName”: “us-west-1”
“RegionName”: “us-west-2”
# aws ec2 describe-volumes > describe_volumes.txt
# aws ec2 describe-volumes –region us-west-1 > describe_volumes_us-west1.txt
# aws ec2 describe-snapshots > describe_snapshots
➜ # more describe_snapshots | grep -i SNAPSHOT | awk ‘{print $2}’ | sort | uniq | wc -l
15445
# aws ec2 describe-volumes –region us-west-1 | grep -i available
“State”: “available”,
“State”: “available”,
“State”: “available”,
“State”: “available”,
“State”: “available”,
“State”: “available”,
“State”: “available”,
“State”: “available”,
“State”: “available”,
“State”: “available”,
“State”: “available”,
“State”: “available”,
Reference :
aws clean up
http://www.robertsindall.co.uk/blog/how-to-clean-up-amazon-ebs-volumes-and-snapshots/
Detect useless Snapshots and Volumes in the Amazon EC2 Cloud
http://cloudacademy.com/blog/how-to-manage-ebs-volumes-snapshots-in-aws/