我在AWS上运行了一个弹性beanstalk,即“运行Tomcat 7 Java 7的64位Amazon Linux 2013.09”。 我想升级到2014.03解决方案堆栈名称,而无需重新配置完整的环境。
我尝试创建一个新环境并加载旧环境配置,但是当我加载它时,它将linux版本更改为2013.09。
请指教。
由于 塔尔
答案 0 :(得分:5)
Elastic Beanstalk版本2015-03-30引入了对就地Upgrading the Elastic Beanstalk Environment's Platform Version的支持,这大大简化了使任何特定平台保持最新的过程(更改平台即解决方案堆栈名称,例如从Go 1.3更改为转到1.4,仍然需要初始答案中概述的方法:
当您的环境the section called “Supported Platforms”的新版本可用时,Elastic Beanstalk会在其中显示一条消息 environment management console并使“更改”按钮可用。
[...]
- 导航至您所在环境的management console。
- 在概述部分的配置下,点击更改。
- 在更新平台版本页面上,单击平台,然后单击希望环境使用的平台版本。
- 选择要使用的平台版本后,请点击保存。
醇>
标准解决方案堆栈更新过程通常在解决方案堆栈公告中列出,请参阅例如Announcement: AWS Elastic Beanstalk announces updated application containers and R3 instance type support(听起来你基本上遵循了这个程序?):
将现有环境迁移到新发布的平台 版本遵循以下步骤:
- 登录AWS管理控制台并从服务列表中选择 Elastic Beanstalk 。
- 找到要迁移的应用程序,然后单击应用程序名称旁边的操作按钮。
- 在下拉菜单中,选择启动新环境。
- 点击相应的预定义配置和环境类型,然后点击继续。 (注意:Elastic Beanstalk将选择配置的默认版本。您可以单击“更改默认值”以选择其他版本 版本)。
- 在下拉菜单中,选择要在更新的环境中运行的应用程序版本。
- 通过为您的应用选择适当的设置来完成向导的其余部分。
- 环境启动后,请测试您的应用程序以确保其按预期工作。
- 在新环境的概述屏幕上,点击操作,然后点击交换环境网址。
- 在交换网址屏幕上,选择要与其交换网址的旧环境,然后点击交换。
- 交换完成后,新环境将为流量提供服务。
醇>