Automate EC2 (AWS) Backups with Python
Taking a manual backup of an EC2 instance is easy: You right click on the associated volume(s) and create a snapshot.
You can easily automate the above process using the AWS Python SDK (Boto).
Example Python Script:
Usage:
python ec2_snapshot.py volume_id server_name
I'm using SendGrid to simplify sending email notifications but the script could be modified to send emails via your SMTP server.