本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
从传统平台版本迁移应用程序
如果已部署使用传统平台版本的 Elastic Beanstalk 应用程序,您应当将应用程序迁移到使用非传统平台版本的新环境,以便使用新功能。如果您不确定是否正在使用传统平台版本运行您的应用程序,则您可以在 Elastic Beanstalk 控制台中进行核实。有关说明,请参阅检查您使用的是否属于传统平台版本。
传统平台版本缺失什么新功能?
旧版平台不支持以下功能:
配置文件,如使用配置文件 (.ebextensions) 进行高级环境自定义主题中所述
ELB 运行状况检查,如基本运行状况报告主题中所述
实例配置文件,如管理 Elastic Beanstalk 实例配置文件主题中所述
VPC,如在亚马逊上使用 Elastic Beanstalk VPC主题中所述
数据套餐,如将数据库添加到 Elastic Beanstalk 环境主题中所述
工作线程套餐,如Elastic Beanstalk 工作线程环境主题中所述
单个实例环境,如环境类型主题中所述
标签,如在 Elastic Beanstalk 环境中标记资源主题中所述
滚动更新,如Elastic Beanstalk 滚动环境配置更新主题中所述
为什么某些平台版本标记为传统版本?
一些较旧的平台版本不支持最新的 Elastic Beanstalk 功能。这些版本在 Elastic Beanstalk 控制台中的环境概述页面上标记为 (legacy) ((传统))。
检查您使用的是否属于传统平台版本
打开 Elastic Beanstalk 控制台
,然后在 Regions(区域)列表中选择您的 AWS 区域。 -
在导航窗格中,选择 Environments(环境),然后从列表中选择环境的名称。
注意
如果您有多个环境,请使用搜索栏筛选环境列表。
-
在环境概述页面上,查看 Platform (平台) 名称。
如果您在平台名称旁边看到 (legacy) ((传统))字样,则应用程序使用的是传统平台版本。
迁移应用程序
-
将应用程序部署到新环境。有关说明,请转到创建 Elastic Beanstalk 环境。
-
如果您有 Amazon RDS 数据库实例,请更新数据库安全组,以便访问新环境的 EC2 安全组。有关如何使用 AWS 管理控制台查找 EC2 安全组名称的说明,请参阅安全组。有关配置 EC2 安全组的详细信息,请转到 Amazon Relational Database Service 用户指南 中的使用数据库安全组的“向 Amazon EC2 安全组授予网络访问权限”部分。
-
交换环境 URL。有关说明,请转到使用 Elastic Beanstalk 进行蓝/绿部署。
-
终止旧环境。有关说明,请转到终止 Elastic Beanstalk 环境。
注意
如果您使用的是 AWS Identity and Access Management (IAM),则需要更新策略以包括AWS CloudFormation和 Amazon RDS(如果适用)。有关更多信息,请参阅将 Elastic Beanstalk 与 AWS Identity and Access Management。