AWS Elastic Beanstalk 错误:Auto Scaling 组和启动配置问题

问题描述 投票:0回答:1

我尝试使用 AWS Elastic Beanstalk 部署应用程序,但遇到以下与 CloudFormation 和 Auto Scaling 相关的错误:

1、弹性伸缩启动配置问题: 创建 Auto Scaling 启动配置失败 原因:资源处理程序返回消息: “启动配置创建操作在您的帐户中不可用。 使用启动模板为您的 Auto Scaling 组创建配置模板。 (服务:AutoScaling,状态代码:400,请求 ID:3a5bbee3-54bd-48e7-830d-a3ecfa866555)”

2、堆栈操作中止: 名为“awseb-e-xqupckfmms-stack”的堆栈已中止操作。 当前状态:“CREATE_FAILED” 原因:以下资源创建失败:[AWSEBAutoScalingLaunchConfiguration]。

3、CloudFormation错误: 服务:AmazonCloudFormation,消息:堆栈 awseb-e-xqupckfmms-stack 不存在资源 AWSEBAutoScalingGroup

环境设置:

我设置了一个具有高可用性配置的 Elastic Beanstalk 环境。 使用 EC2 密钥对配置环境并附加所需权限(例如 CloudWatchLogsFullAccess、AWSElasticBeanstalkWorkerTier、AmazonS3FullAccess、ElasticLoadBalancingFullAccess)。 检查权限:

已验证 IAM 角色和实例配置文件是否具有创建和管理 Auto Scaling 组和 CloudFormation 堆栈等资源的正确权限。

amazon-web-services
1个回答
0
投票

会不会和下面的链接有关系?

https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/environments-cfg-autoscaling-launch-templates.html

AWS 已禁止创建新的启动配置,仅允许新的启动模板。但看起来他们还没有完全更新 Beanstalk 来解决这个问题。根据链接,创建环境时,您需要执行以下操作之一才能让 Beanstalk 使用模板:

  • RootVolumeType 选项设置为 gp3。您可以使用以下命令设置此选项 控制台或命名空间。
  • BlockDeviceMappings 选项包含 gp3。您可以使用控制台或命名空间设置此选项。
  • DisableIMDSv1 选项设置为 true。我们建议您设置此项 使用命名空间的选项。
  • EnableSpot 选项设置为 true。欲了解更多信息,请参阅现货 实例支持和配置 Auto Scaling 组配置。
© www.soinside.com 2019 - 2024. All rights reserved.