Elastic Beanstalk:Auto Scaling 活动失败并出现错误:无法识别参数 SecurityGroup。启动 EC2 实例失败

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

我的 Elastic Beanstalk(在 64 位 Amazon Linux 2023/4.1.0 上运行的 Docker)实例运行了大约 10 周,没有出现任何问题。当我在周日使用 EB CLI 推送更新时,我的整个实例不可挽回地崩溃了,并且出现了错误

Auto Scaling 活动在 XX 分钟前失败,出现错误:无法识别参数 SecurityGroup。启动 EC2 实例失败。 (每次尝试以不同的分钟数重新启动时,我都会看到此错误)

Google 搜索表明还有 3-4 人经历过这种情况,但 SO 或 Reddit 上没有任何有帮助的答案。我认为我没有更改配置中的任何内容,只是将一些标准错误修复和附加功能推送到我的 Docker 映像中。我什至向 ChatGPT 寻求帮助,但虽然它可以识别模糊区域,但所有建议都太笼统而没有帮助。

虽然我是一名经验丰富的开发人员,但我对 AWS 还很陌生。请随意向小孩或熟悉 Docker 和 Python 的狗解释任何事情。

我尝试克隆环境、重新部署和检查安全组。前者每次都失败,当我尝试重新部署时,我被告知环境未处于接受重新部署的状态。

我不知道从哪里开始使用安全组,我找到的所有文档都是关于创建和/或修改它们的,而不是参数本身不被识别。 我有 3 个安全组,当我尝试全部使用它们时,我被告知超出了“字符限制”。

amazon-web-services amazon-ec2 amazon-elastic-beanstalk aws-security-group
2个回答
0
投票

可能与上述问题无关,但在 Java 上创建新的 Elastic Beanstalk 时,我收到了完全相同的错误消息。

问题出在虚拟私有云 (VPC) 中。我没有选择任何一个,假设它将使用默认值。当我明确选择默认 VPC 后,问题就消失了。

我在 VPC 部分为我的默认 VPC 指定了名称,但不确定它是否相关。


0
投票

哇...我收到了同样的错误,这对于 AWS 来说是非常新的。创建了一个 Wordle 应用程序,前端托管在 Netlify 上,设置了 AWS RDS for MySQL DB,只需使用 Elastic Beanstalk 将后端 Spring Boot API 部署为 .jar。我不确定哪个更改解决了问题,我结合了在这篇文章和其他一些文章中找到的答案,但最终成功了。

  • 我使用了默认的安全角色(我相信它说存在只是因为我已经尝试部署多次并且默认组已经创建) see image
  • 我确实选择了一个 VPC。这次我没有留空。 see image
  • 我给了公共IP。我在“EC2 安全组”下选择了默认安全组。我取消选中此框see image
© www.soinside.com 2019 - 2024. All rights reserved.