AWS Elastic beanstalk - 更改解决方案堆栈名称

时间:2014-06-01 07:12:21

标签: amazon-web-services elastic-beanstalk

我在AWS上运行了一个弹性beanstalk,即“运行Tomcat 7 Java 7的64位Amazon Linux 2013.09”。 我想升级到2014.03解决方案堆栈名称,而无需重新配置完整的环境。

我尝试创建一个新环境并加载旧环境配置,但是当我加载它时,它将linux版本更改为2013.09。

请指教。

由于 塔尔

1 个答案:

答案 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并使“更改”按钮可用。

     

[...]

     
      
  1. 导航至您所在环境的management console
  2.   
  3. 概述部分的配置下,点击更改
  4.   
  5. 更新平台版本页面上,单击平台,然后单击希望环境使用的平台版本。
  6.   
  7. 选择要使用的平台版本后,请点击保存
  8.   

初步答复

标准解决方案堆栈更新过程通常在解决方案堆栈公告中列出,请参阅例如Announcement: AWS Elastic Beanstalk announces updated application containers and R3 instance type support(听起来你基本上遵循了这个程序?):

  

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

     
      
  1. 登录AWS管理控制台并从服务列表中选择 Elastic Beanstalk
  2.   
  3. 找到要迁移的应用程序,然后单击应用程序名称旁边的操作按钮。
  4.   
  5. 在下拉菜单中,选择启动新环境
  6.   
  7. 点击相应的预定义配置环境类型,然后点击继续。     (注意:Elastic Beanstalk将选择配置的默认版本。您可以单击“更改默认值”以选择其他版本   版本)。
  8.   
  9. 在下拉菜单中,选择要在更新的环境中运行的应用程序版本。
  10.   
  11. 通过为您的应用选择适当的设置来完成向导的其余部分。
  12.   
  13. 环境启动后,请测试您的应用程序以确保其按预期工作。
  14.   
  15. 在新环境的概述屏幕上,点击操作,然后点击交换环境网址
  16.   
  17. 在交换网址屏幕上,选择要与其交换网址的旧环境,然后点击交换
  18.   
  19. 交换完成后,新环境将为流量提供服务。
  20.