我收到了一条通知,说我的 AWS Elastic Beanstalk 平台的版本已过时。或者,我收到一条通知,说我的平台版本已标记为停用。
简短描述
过时的平台版本是可供客户使用但 AWS 不推荐的旧平台版本或分支。过时的版本可能缺少安全更新、补丁或其他组件(例如,Web 服务器)的最新版本。
当受支持的平台分支的组件被其供应商标记为生命周期结束 (EOL) 时,Elastic Beanstalk 则会将平台分支标记为停用。平台分支的组件可能是操作系统、运行时、应用程序服务器或 Web 服务器。
当平台分支被标记为停用时,新的 Elastic Beanstalk 客户将无法再将其部署到新的环境中。对于在停用平台分支上运行的活跃环境的现有客户,自公布的停用日期起有 90 天的宽限期。当平台版本被标记为过时时,它依然可供客户使用,直到被标记为停用。
解决方法
从已停用的平台迁移
要升级到最新平台,请执行蓝绿部署。蓝绿部署使用最新的平台分支和版本部署单独的环境。然后,交换两个环境的 CNAME,将流量从旧环境重定向至新环境。
**注意:**两个环境必须处于同一个应用程序中并且处于工作状态才能交换 CNAME。
有关更多信息,请参阅使用 Elastic Beanstalk 进行蓝绿部署。
要查看已停用的平台分支,请参阅计划停用的 Elastic Beanstalk 平台版本。
从过时的平台迁移
由于内核更改、Web 服务器更改、安全修复、热修复补丁等,平台版本可能会被标记为过时。这些更改分为以下几类:
- **补丁:**补丁版本更新提供错误修复和性能改进。补丁更新可能包括对实例内软件、脚本和配置选项的次要配置更改。
- **次要:**次要版本更新为新的 Elastic Beanstalk 功能提供支持。
- **主要:**主要版本更新提供不同的内核、Web 服务器、应用程序服务器等。
根据所做的更改,使用以下迁移方法之一:
次要更新或补丁更新
进行次要更改或补丁更改后,您的平台分支将保持不变。有关说明,请参阅方法 1 - 更新环境的平台版本。
您也可以让 Elastic Beanstalk 为您管理平台更新。有关更多信息,请参阅托管平台更新。
主要更新
您的平台分支进行主要更新。切换平台分支时,必须执行蓝绿部署。从 Amazon Linux 1 迁移到 Amazon Linux 2 或从传统平台迁移到当前平台时,您还必须使用蓝绿部署。有关更多信息,请参阅方法 2 - 执行蓝绿部署。
相关信息
更新 Elastic Beanstalk 环境的平台版本