繁体   English   中英

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

[英]AWS Elastic Beanstalk: Update Platform Version & custom AMI

我正在将Elastic Beanstalk用于Web应用程序。 (自动设置EC2,RDS数据库等)。

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

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

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

将自定义AMI从例如64bit Amazon Linux 2015.0364bit Amazon Linux 2015.09 64bit Amazon Linux 2015.03的最佳方法是什么?

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

我已经成功使用CI(jenkins)通过via通过Packer构建了我的AMI。 这使我可以将基本AMI设置为较新的AMI,并最终得到更新的AMI。 然后,Jenkins告诉beantalk使用其构建的新AMI。

如果可能的话,我强烈建议您坚持使用Amazon提供的默认AMI。 它使整个操作系统的维护变得轻而易举,并确保只要有外围机会(例如,在负载平衡器或beantalk脚本中),就可以确保安全。
为此,您必须解决安装额外软件包的问题。 考虑使用Docker版本的Elastic beantalk,它在OS级别上具有很大的灵活性,并具有beantalk的优点。 唯一的缺点是另一层复杂性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM