我有一个AWS EC2实例我需要手动访问AWS控制台并制作机器的每日图像(AMI)
如何每天进行AMI备份并删除旧版本(旧版本为7天)?
谢谢!
答案 0 :(得分:2)
您可以通过Web控制台执行任何操作,也可以通过CLI执行此操作。
在这种特殊情况下,我怀疑aws ec2 create-image,aws ec2 describe-images和aws 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作业中运行它。它支持各种文件系统,并支持确保数据库快照一致。如果您的实例中没有数据库,它仍会通过冻结文件系统来确保一致的快照。