由于悬空安全组,Elastic Beanstalk部署失败

Tou*_*uko 8 amazon-web-services amazon-elastic-beanstalk aws-security-group

使用Elastic Beanstalk进行部署时,我们收到以下错误:

错误:配置验证异常:无效选项值:'sg-fdd33e89'(命名空间:'aws:autoscaling:launchconfiguration',OptionName:'SecurityGroups'):ID为'sg-fdd33e89'的安全组不存在.

可能相关的事情:

  • 我们在.ebextensions中为ELB提供了自定义安全组设置
  • 我们之前已经从较旧的EB环境中克隆了这个特定的EB环境,并且因为这个安全组而无法使旧环境变得不稳定.

(已经解决了这个但是分享了这个问题,以防它帮助其他人)

Tou*_*uko 10

我发现DERYA Sezen的相关博客文章AWS弹性魔豆的具有安全组ID不存在问题,

  • 描述了一个案例,其中来自先前环境的旧安全组被继承到新环境(可能也是我的情况)
  • 建议使用AWS CLI更新EB环境的安全组选项

我在博客文章之后使用AWS CLI运行以下命令:

aws elasticbeanstalk update-environment --environment-name my-env-name --option-settings Namespace=aws:autoscaling:launchconfiguration,OptionName=SecurityGroups,Value=""
Run Code Online (Sandbox Code Playgroud)

之后,EB更新了环境一段时间,之后我就能够成功部署.