AWS弹性bean -更改解决方案堆栈名称



我有一个在AWS上运行的弹性豆茎,即"64位Amazon Linux 2013.09运行Tomcat 7 Java 7"。我想在不重新配置完整环境的情况下升级到2014.03解决方案堆栈名称。

我尝试创建一个新环境并加载旧的环境配置,但是当我加载它时,它变回了linux版本到2013.09。

请建议。

谢谢Tal

更新

Elastic Beanstalk发布2015-03-30引入了对就地升级Elastic Beanstalk环境平台版本的支持,这大大简化了保持任何特定平台最新的过程(更改平台即解决方案堆栈名称,例如从Go 1.3到Go 1.4,仍然需要在最初的回答中概述的方法):

当您的环境的新版本出现在"支持"部分时"平台"可用,则Elastic Beanstalk在

[…]

  1. 导航到环境的管理控制台。
  2. 概览一节中,在配置下,单击更改
  3. 更新平台版本页面,单击平台,然后单击您希望环境使用的平台版本。
  4. 选择好要使用的平台版本后,点击Save

初始回答

标准的解决方案堆栈更新过程通常在解决方案堆栈公告中概述,参见公告:AWS Elastic Beanstalk宣布更新了应用程序容器和R3实例类型支持(听起来你基本上遵循了这个过程?):

将现有环境迁移到新发布的平台版本遵循以下步骤:

  1. 登录AWS管理控制台,在服务列表中选择Elastic Beanstalk
  2. 找到要迁移的应用程序,然后单击应用程序名称旁边的Actions按钮。
  3. 在下拉菜单中选择启动新环境
  4. 单击相应的预定义配置环境类型,然后单击继续。(注意:Elastic Beanstalk将选择配置的默认版本。您可以单击"更改默认值"以选择不同的默认值版本。)
  5. 在下拉菜单中,选择要在更新后的环境中运行的应用程序版本。
  6. 通过为您的应用程序选择适当的设置来完成向导的其余部分。
  7. 一旦环境已经启动,测试你的应用程序,以确保它工作的预期
  8. 在新环境的Overview屏幕上,单击Actions,然后单击Swap environment URLs
  9. 在交换URL界面,选择要交换URL的旧环境,然后单击交换
  10. 一旦交换完成,新环境将为流量服务。

相关内容

最新更新