我正在尝试使用 IAC 创建弹性豆茎,但收到错误消息 “资源处理程序返回消息:“未找到在 64 位 Amazon Linux 2023/3.0.3 上运行的名为“arn:aws:elasticbeanstalk:us-east-1::platform/Python 3.7”的平台。 (服务:ElasticBeanstalk,状态代码:400,请求 ID:a77a23cb-7424-4dcf-bf80-0de16b317b0a)“(RequestToken:90389ea8-1a57-7168-7572-4ff0a6770861,HandlerErrorCode:InvalidRequest)”
MyEBSProfile:
Type: AWS::ElasticBeanstalk::Environment
Properties:
ApplicationName: cloud-devops
CNAMEPrefix: coivid_app
Description: EBS to deploy covid analysis web app
EnvironmentName: cloud_devops_covid_app
OperationsRole:
Fn::GetAtt:
- RootRole
- Arn
PlatformArn: arn:aws:elasticbeanstalk:us-east-1::platform/Python 3.11 running on 64bit Amazon Linux 2023/4.0.5
#SolutionStackName: String
TemplateName: String
Tier:
Name: WebServer
Type: Standard
VersionLabel: v1.0
我尝试了很多选项,包括尝试使用控制台创建一个假的Python环境并复制AWS控制台提供的arn,但仍然没有用。我无法正确找到错误。这是我的第一个 YAML 脚本,所以我不知道该怎么做。
PlatformArn
仅适用于 custom 平台。如果您想使用 AWS 提供的,则必须使用 SolutionStackName
来代替:
MyEBSProfile:
Type: AWS::ElasticBeanstalk::Environment
Properties:
ApplicationName: cloud-devops
CNAMEPrefix: coivid_app
Description: EBS to deploy covid analysis web app
EnvironmentName: cloud_devops_covid_app
OperationsRole:
Fn::GetAtt:
- RootRole
- Arn
SolutionStackName: 64bit Amazon Linux 2023 v4.0.5 running Python 3.11
#SolutionStackName: String
TemplateName: String
Tier:
Name: WebServer
Type: Standard
VersionLabel: v1.0