AWS EC2 - 自动AMI

时间:2018-01-24 16:36:44

标签: amazon-web-services amazon-ec2 server devops

我有一个AWS EC2实例我需要手动访问AWS控制台并制作机器的每日图像(AMI)

如何每天进行AMI备份并删除旧版本(旧版本为7天)?

谢谢!

3 个答案:

答案 0 :(得分:2)

您可以通过Web控制台执行任何操作,也可以通过CLI执行此操作。

在这种特殊情况下,我怀疑aws ec2 create-imageaws ec2 describe-imagesaws ec2 deregister-image的组合会让你做你想做的事。

答案 1 :(得分:1)

AWS lambda将是自动备份ami和清理的正确解决方案。您可以安排lambda函数(基本上是一个python代码)定期运行。这样您就不需要让ec2一直运行。这里有一个例子http://powerupcloud.azurewebsites.net/2016/10/15/serverless-automate-ami-creation-and-deletion-using-aws-lambda/

答案 2 :(得分:0)

您可以使用https://github.com/alestic/ec2-consistent-snapshot并在cron作业中运行它。它支持各种文件系统,并支持确保数据库快照一致。如果您的实例中没有数据库,它仍会通过冻结文件系统来确保一致的快照。