如何更新 AWS ElasticBeanStalk 中的平台版本?

How to update platform version in AWS ElasticBeanStalk?

我们在 N.Virginia 区域有一个生产 ElasticBeanStalk。此环境使用已弃用的平台分支。亚马逊建议我们升级到支持的平台分支。

平台分支 - Node.js 运行 on 64bit Amazon Linux

当前平台版本 - 4.10.2

当前节点 js 版本 - 10.16.3

推荐平台版本 - 4.17.9

我刚刚尝试升级到 Elastic Beanstalk 支持的平台分支。当我尝试更改 Platform 中的版本时,Amazon 建议我们克隆当前环境,这会创建一个更新版本的平台,然后交换环境的 CNAME。

在我克隆我的环境后,它的健康状态如“无数据”。

当我尝试在克隆环境中更改平台版本时,它不允许我更新,因为健康状态是无效状态。

任何人都可以就此问题提出建议吗?提前致谢。

Nodejs 4.17.9 是 only available 64bit Amazon Linux 2 v5.4.4 running Node.js 14 EB 平台版本。此 EB 基于 Amazon Linux 2 (AL2)。您当前的版本使用 AL1。它们彼此不兼容。

这意味着您必须手动迁移您当前的 EB 应用程序到基于 AL2 的新环境。 AWS 文档中描述了一般步骤: