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

Lak*_*n S 8 amazon-web-services amazon-elastic-beanstalk

我们在弗吉尼亚北部地区拥有生产型 ElasticBeanStalk。此环境使用已弃用的平台分支。亚马逊建议我们升级到受支持的平台分支。

平台分支 - 在 64 位 Amazon Linux 上运行的 Node.js

当前平台版本 - 4.10.2

当前节点js版本 - 10.16.3

推荐平台版本 - 4.17.9

在此输入图像描述

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

在此输入图像描述

克隆环境后,其健康状态为“无数据”。

在此输入图像描述

当我尝试在克隆环境中更改平台版本时,由于运行状况状态为无效状态,因此不允许我更新。

在此输入图像描述

有人可以就这个问题提出建议吗?提前致谢。

Mar*_*cin 2

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

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