如何为每个AMI/EBS设置自动计划快照?

Far*_*ina 11 snapshot amazon-web-services amazon-ami

亚马逊是否支持可为每个AMI/EBS配置的任何类型的自动计划快照?

我的目标是定期进行每个AMI备份,而不依赖于外部脚本等.

Mik*_*ant 7

您可以使用AWS命令行工具自动执行EBS快照.只需ec2-create-snapshot在ebs卷上以所需的时间间隔安排一个cron作业或类似的运行命令.

如果您不想安装命令行工具,也可以通过http进行API调用来执行相同的操作.

有关创建EBS快照的更多信息,请参阅该链接.

http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/ebs-creating-snapshot.html


Sau*_*tel 5

使用这个python代码

from boto.ec2.connection import EC2Connection
from datetime import datetime
import sys

if __name__ == '__main__':

    conn = EC2Connection('aws_access_key_id', 'aws_secret_access_key')

    volumes_id={'vol-2354534'}

    description = 'Created by crontab  at ' + datetime.today().isoformat(' ') 

    for vol_id in volumes_id :

        snapshot  = conn.create_snapshot( vol_id ,description)        
Run Code Online (Sandbox Code Playgroud)