[英]AWS Elastic Beanstalk: Update Platform Version & custom AMI
我正在將Elastic Beanstalk用於Web應用程序。 (自動設置EC2,RDS數據庫等)。
我一直在使用自定義AMI(基於默認的Elastic Beanstalk),因為我需要一些特定的軟件包,這些軟件包太大而無法與配置文件一起安裝。
我注意到前幾天,我的儀表板顯示了一個選項,可以在配置下更新平台版本。 例如,從64bit Amazon Linux 2015.03
到64bit Amazon Linux 2015.09
64bit Amazon Linux 2015.03
。
這將如何影響我的自定義AMI? 它會覆蓋它嗎?
將自定義AMI從例如64bit Amazon Linux 2015.03
到64bit 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.