我試圖部署應用程序到AWS,需要在服務器上安裝一些額外的軟件。要創建自定義圖像,我按照指示找到了here和here以啓動EC2實例並安裝我的軟件。然後我在終止實例之前創建了一個快照。亞馬遜AWS Beanstalk自定義AMI問題
現在我的問題:如何讓beanstalk在創建應用程序時使用我的快照?當我嘗試創建應用程序時,只有7種基本的AMI可用於「容器類型」。
我試圖部署應用程序到AWS,需要在服務器上安裝一些額外的軟件。要創建自定義圖像,我按照指示找到了here和here以啓動EC2實例並安裝我的軟件。然後我在終止實例之前創建了一個快照。亞馬遜AWS Beanstalk自定義AMI問題
現在我的問題:如何讓beanstalk在創建應用程序時使用我的快照?當我嘗試創建應用程序時,只有7種基本的AMI可用於「容器類型」。
在環境設置中啓動您的環境配置,然後切換到您註冊的自定義AMI。如有可能,請保存配置模板以供進一步使用。
從個人期滿我可以說,關於彈性beanstalk定製的大多數文檔已經過時。如果使用自定義ami,則需要知道彈性beanstalk的實際版本,無論如何將安裝beanstalk腳本並在新實例引導程序上執行配置,因此如果使用自定義ami,它也會發生。基於此,我建議在需要進行一些操作系統級別自定義時使用自定義ami。
如果您需要安裝一些額外的軟件或改變一些東西,我會建議使用描述這裏的方法:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-ec2.html
這裏很好的例子說明: http://www.hudku.com/blog/innocuous-looking-evil-devil/
您也可以找到很多的GitHub上的例子如果您嘗試查找關鍵字:.ebextentions