AWS Elastic Beanstalk:更新平台版本&自定义AMI

时间:2015-11-11 02:31:32

标签: amazon-web-services amazon-ec2 elastic-beanstalk ec2-ami

我正在使用Elastic Beanstalk作为网络应用。 (自动设置EC2,RDS数据库等)。

我一直在使用自定义AMI(基于默认的Elastic Beanstalk),因为我需要一些特定的软件包太大而无法使用配置文件进行安装。

前几天我注意到我的仪表板显示了在配置下更新平台版本的选项。例如,从64bit Amazon Linux 2015.0364bit Amazon Linux 2015.09

这将如何影响我的自定义AMI?它会覆盖吗?

更新自定义AMI的最佳方法是什么,例如64bit Amazon Linux 2015.0364bit Amazon Linux 2015.09

2 个答案:

答案 0 :(得分:2)

如果您将AMI更新为他们的AMI,则不会包含您的自定义修改。 您需要自己对基础AMI进行这些修改。

我已经成功使用CI(jenkins)通过puppet与Packer建立我的AMI。这允许我将基本AMI设置为较新的AMI并最终自动更新AMI。 Jenkins然后告诉beanstalk使用它构建的新AMI。

答案 1 :(得分:1)

如果可能,我强烈建议您坚持使用亚马逊提供的默认AMI。它使整个操作系统维护变得轻而易举,并确保无论何时进行外围设备(例如在负载平衡器或beanstalk脚本中) - 您都是安全的。
为此,您必须解决安装额外软件包的问题。考虑使用Docker版本的弹性beanstalk,它允许操作系统级别的大量灵活性,以及​​beanstalk的好处。唯一的缺点是另一层复杂性。