amazon-web-services - 由于悬空安全组,Elastic Beanstalk 部署失败

标签 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 环境,并且由于这个安全组而无法终止旧环境的问题。

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

    最佳答案

    我找到了 Derya Sezen 的相关博文 AWS Elastic Beanstalk the security group having id does not exist problem

  • 正在描述一个案例,其中旧安全组从以前的环境继承到新环境(我也可能是这种情况)
  • 建议使用 AWS CLI 更新 EB 环境的安全组选项

  • 我按照博客文章使用 AWS CLI 运行以下命令:
    aws elasticbeanstalk update-environment --environment-name my-env-name --option-settings Namespace=aws:autoscaling:launchconfiguration,OptionName=SecurityGroups,Value=""
    

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

    关于amazon-web-services - 由于悬空安全组,Elastic Beanstalk 部署失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32900822/

    相关文章:

    scala - 在 Elasticbeanstalk for Scala Apps 中为 Docker 多容器环境部署和托管工件的最佳实践是什么?

    amazon-web-services - AWS .ebextension 脚本未执行

    amazon-web-services - 如何使用 Cloudfront 设置 AWS Elastic Beanstalk 用于 PHP Stack 上的图像和视频托管

    amazon-web-services - AWS - 通过 Cloudformation 创建的 SSH 到 EC2

    amazon-web-services - AWS Sagemaker 自定义训练作业容器发出损失指标

    node.js - 在 aws opsworks 上升级 node.js

    java - 在 Windows Server AMI 上自动安装 Java 8

    postgresql - 定义 AWS RDS Postgres session 限制

    amazon-web-services - AWS Fargate 无法通过公共(public) DNS 名称访问应用程序

    amazon-web-services - AWS 安全组包括另一个安全组