我正在尝试通过EB创建一个Elastic Beanstalk node.js环境。我已经在我的代码库中运行了eb init,这不会给我带来任何问题。
接下来,当我运行eb create来创建环境时,我收到错误ERROR: InvalidParameterValueError - Platform ARN is invalid: Not an IAM ARN: 64bit Amazon Linux 2018.03 v4.15.2 running Node.js.
我已经搜索了这个错误,似乎我需要更新平台版本,但我不知道怎么做。
我还将我的节点版本从v12.18.4降级到v12.18.3,因为EB文档没有说明支持v12.18.4。
发布于 2020-09-28 06:41:49
发布于 2021-02-26 01:48:55
我在一个包含Dockerfile的Python项目中遇到了一个非常类似的问题。
在项目内部,我运行了eb create --database (EB CLI 3.19.3版)。
它提示我选择一个环境名称和DNS CNAME前缀,这很好。
然后,它请求Select a load balancer type。
我选择了默认值,即2 (application)。
我一按回车键,就得到了以下错误:
ERROR: InvalidParameterValueError - Platform ARN is invalid: Not an IAM ARN: 64bit Amazon Linux 2 v3.2.4 running Docker.按照Marcin的hint,我运行了eb platform select。
这让我想到了Docker:
It appears you are using Docker. Is this correct?
(Y/n): y然后,它提示我选择一个平台:
Select a platform branch.
1) Docker running on 64bit Amazon Linux 2
2) Multi-container Docker running on 64bit Amazon Linux
3) Docker running on 64bit Amazon Linux
(default is 1): 1这就解决了问题。
尽管这(看起来)与默认情况下选择的设置是相同的,但eb create --database在运行后没有出现错误,甚至eb status显示
Platform: arn:aws:elasticbeanstalk:eu-west-2::platform/Docker running on 64bit Amazon Linux 2/3.2.4发布于 2020-09-28 07:35:59
我最终在EB控制台而不是CLI中创建了环境。已成功从此处创建环境。
https://stackoverflow.com/questions/64093030
复制相似问题