Elastic Beanstalk 平台词汇表 - Amazon Elastic Beanstalk
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Elastic Beanstalk 平台词汇表

以下是与 Amazon Elastic Beanstalk 平台及其生命周期相关的关键术语。

运行时

运行您的应用程序代码所需的编程语言特定的运行时软件(框架、库、解释器、虚拟机等)。

Elastic Beanstalk 组件

Elastic Beanstalk 添加到平台以启用 Elastic Beanstalk 功能的软件组件。例如,增强型运行状况代理是收集和报告运行状况信息所必需的。

平台

操作系统 (OS)、运行时、Web 服务器、应用程序服务器和 Elastic Beanstalk 组件的组合。平台提供可用于运行您的应用程序的组件。

平台版本

操作系统 (OS)、运行时、Web 服务器、应用程序服务器和 Elastic Beanstalk 组件的特定版本的组合。您可以基于平台版本创建 Elastic Beanstalk 环境,然后将应用程序部署到该环境中。

平台版本具有格式为 X.Y.Z 的语义版本号,其中,X 是主要版本,Y 是次要版本,Z 是补丁版本。

平台版本可以处于下列状态之一:

  • 推荐:受支持的平台分支中的最新平台版本。此版本包含最新的组件,推荐用于生产环境。当 Elastic Beanstalk 发布新的平台版本时,新版本将取代之前的版本,并成为相应平台分支的推荐平台版本。

  • 不推荐:任何不是其平台分支中最新版本的平台版本。虽然这些版本可能仍能正常运行,但我们强烈建议更新到最新的平台版本。您可以使用托管平台更新来帮助自动保持最新版本。

您可以使用 AWS CLI 命令 describe-platform-version 并检查 PlatformLifecycleState 字段来验证某个平台版本是否是推荐版本。

平台分支

一系列平台版本,它们共用某些组件的特定版本(通常是主要版本),例如操作系统 (OS)、运行时或 Elastic Beanstalk 组件。例如:64 位 Amazon Linux 2023 上运行的 Python 3.1364 位 Windows Server 2025 上运行的 IIS 10.0。平台分支以新平台版本的形式接收更新。分支中的每个连续平台版本均是对上一个版本的更新。

您可以无条件地使用每个受支持平台分支中的推荐版本来创建环境。对于在新版本发布时仍在使用旧平台版本且环境处于激活或终止状态的帐户,它们仍然可以访问旧平台版本。旧平台版本缺乏最新的组件,因此不推荐使用。

注意

如果您需要访问上述标准版本之外的旧平台版本,可以联系 Amazon Support Center 寻求帮助。

平台分支可以处于下列状态之一:

  • 支持 – 当前平台分支。它完全由支持的组件构成。受支持的组件尚未达到其供应商指定的生命周期终止(EOL)日期。它接收持续的平台更新,推荐将其用于生产环境。有关支持的平台分支的列表,请参阅 Amazon Elastic Beanstalk 平台指南中的 Elastic Beanstalk supported platforms

  • 测试版 – 预发布的预览版平台分支。它是实验性的。它可能会在一段时间内接收持续的平台更新,但没有长期支持。建议不要在生产环境中使用测试版平台分支。仅将它用于评估。有关测试版平台分支的列表,请参阅 Amazon Elastic Beanstalk 平台指南中的 Elastic Beanstalk Platform Versions in Public Beta

  • 已弃用:一个平台分支,其中一个或多个组件(例如运行时或操作系统)接近或已经达到其供应商指定的生命周期终止(EOL)日期。虽然已弃用的平台分支会继续收到新的平台版本直到其停用日期,但已达到 EOL 的组件不会收到更新。例如,如果某个运行时版本达到 EOL,则平台分支将被标记为已弃用,但会继续接收操作系统更新,直到平台分支停用日期为止。平台分支将不会继续接收 EOL 运行时版本的更新。不建议使用已弃用的平台分支。

  • 已停用:不再接收任何更新的平台分支。已停用的平台分支无法使用 Elastic Beanstalk 控制台创建新的 Elastic Beanstalk 环境。如果您的环境使用已停用的平台分支,您必须更新为受支持的平台分支才能继续接收更新。不建议使用已停用的平台分支。有关已停用平台分支的更多详细信息,请参阅 Elastic Beanstalk 平台支持策略。有关计划停用的平台分支的列表,请参阅停用平台分支计划。若要查看过去已停用的平台分支,请参阅已停用的平台分支历史记录

如果您的环境使用弃用或停用的平台分支,我们建议您将其更新为受支持的平台分支中的平台版本。有关更多信息,请参阅 更新 Elastic Beanstalk 环境的平台版本

您可以使用 AWS CLI 命令 describe-platform-version 并检查 PlatformBranchLifecycleState 字段来验证平台分支的状态。

平台更新

发布新的平台版本,其中包含对平台的一些组件(操作系统、运行时、Web 服务器、应用程序服务器和 Elastic Beanstalk 组件)的更新。当 Elastic Beanstalk 发布新的平台版本时,新版本将取代之前的版本,并成为相应平台分支的推荐平台版本。平台更新遵循语义版本分类,并且可能具有三个级别:

  • 主要更新 – 具有与现有平台版本不兼容的更改的更新。您可能需要修改您的应用程序以便在新的主要版本上正常运行。主要更新具有新的主要平台版本号。

  • 次要更新:具有在大多数情况下能够向后兼容现有平台版本的更改的更新。根据您的应用程序,您可能需要修改应用程序才能在新的次要版本上正常运行。次要更新具有新的次要平台版本号。

  • 补丁更新 – 由向后兼容现有平台版本的维护版本(错误修复、安全更新和性能改进)组成的更新。补丁更新具有新的补丁平台版本号。

托管更新

一项 Elastic Beanstalk 功能,该功能自动对 Elastic Beanstalk 支持的平台版本的操作系统 (OS)、运行时、Web 服务器、应用程序服务器和 Elastic Beanstalk 组件应用补丁和次要更新。托管更新将同一平台分支中的较新平台版本应用于您的环境。您可以配置托管平台更新以仅应用补丁更新、次要版本更新,或同时应用这两种更新。您还可以完全禁用托管更新。

有关更多信息,请参阅 托管平台更新