Auto Scaling 活动失败,因为 VPC 中不存在安全组

tim*_*xyz 7 deployment flask amazon-elastic-beanstalk aws-security-group

我在终止 EC2 实例时收到以下错误,并期望另一个实例生成并替换它。

Auto Scaling 活动于 81 秒前失败,并出现错误:VPC“Y”中不存在安全组“X”。启动 EC2 实例失败。2018-05-08T20:27:56Z 启动了一个实例,以响应所需容量与实际容量之间的差异,将容量从 0 增加到 1。

原因:

我认为问题在于创建 EB 环境后,我将安全组更改为我创建的另一个安全组,然后删除了默认安全组。

现在,即使 EC2 实例设置为使用新的安全组(在 EB 控制台中),它似乎仍然希望原始的默认安全组存在。

但我可能是错的。

我试过了:

我尝试通过指定我希望它在 .ebextensions 中使用的组来解决此问题。但我仍然遇到同样的问题。

option_settings:
  aws:ec2:vpc:
    VPCId: ...
    AssociatePublicIpAddress: 'true'
    ELBScheme: public
    ELBSubnets: ..., ...
    Subnets: ..., ...
  aws:autoscaling:launchconfiguration:
     SecurityGroups: XXX
Run Code Online (Sandbox Code Playgroud)

小智 0

即使我遇到了同样的问题,后来我通过在 Ec2 部分的网络和安全中创建安全组来创建安全组。

创建一个安全组并选择您的默认 VPC。

然后在创建扩展组时,您的 VPC 的安全组将再次列出。