AWS Elastic Beanstalk
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

从早期容器类型中迁移应用程序

如果已部署了使用早期容器类型的 Elastic Beanstalk 应用程序,您应当将应用程序迁移到使用非早期容器类型的新环境中,以便使用新功能。如果您不确定是否正在使用早期容器类型运行您的应用程序,则您可以在 Elastic Beanstalk 控制台中进行核实。有关说明,请参阅检查您使用的是否属于早期容器类型

早期容器缺失什么新功能?

旧版平台不支持以下功能:

为什么一些容器类型会被标记为早期容器?

一些较旧的平台版本不支持最新的 Elastic Beanstalk 功能。这些版本在 AWS 管理控制台中的环境配置页面上被标记为 (legacy (传统))

检查您使用的是否属于早期容器类型

  1. 打开 Elastic Beanstalk 控制台

  2. 在 Elastic Beanstalk 控制台应用程序页面中,单击您要验证的环境。

  3. 在环境控制面板的 Overview (概览) 部分中,查看 Configuration (配置) 名称。

    如果您在配置旁看到 (legacy) (早期),则应用程序使用的是早期容器类型。

迁移应用程序

  1. 将应用程序部署到新环境。有关说明,请转到创建 AWS Elastic Beanstalk 环境

  2. 如果您有 Amazon RDS 数据库实例,请更新数据库安全组,以便访问新环境的 EC2 安全组。有关如何使用 AWS 管理控制台查找 EC2 安全组名称的说明,请参阅 安全组。有关配置 EC2 安全组的详细信息,请转到 Amazon Relational Database Service 用户指南使用数据库安全组的“向 Amazon EC2 安全组授予网络访问权限”部分。

  3. 交换环境 URL。有关说明,请转到使用 Elastic Beanstalk 进行蓝/绿部署

  4. 终止旧环境。有关说明,请转到终止 Elastic Beanstalk 环境

注意

如果您使用的是 AWS Identity and Access Management (IAM),那么需要更新策略,以便将 AWS CloudFormation 和 Amazon RDS 包含在内 (如果适用)。有关更多信息,请参阅 将 Elastic Beanstalk 用于 AWS Identity and Access Management