Auto Scaling 活动失败,因为 VPC 中不存在安全组
Posted
技术标签:
【中文标题】Auto Scaling 活动失败,因为 VPC 中不存在安全组【英文标题】:Auto Scaling activity failed because security group does not exist in VPC 【发布时间】:2018-10-18 21:38:35 【问题描述】:我在终止一个 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
【问题讨论】:
您对此有何解决办法? 【参考方案1】:即使我也面临同样的问题,后来我通过进入 Ec2 部分的网络和安全中的安全组创建了安全组。
创建一个安全组并选择您的默认 VPC。
然后在创建伸缩组时再次列出您的 VPC 的安全组。
【讨论】:
嗨!究竟是什么意思,“然后在创建扩展组时,您的 VPC 的安全组将再次列出。” ?以上是关于Auto Scaling 活动失败,因为 VPC 中不存在安全组的主要内容,如果未能解决你的问题,请参考以下文章
在 Terraform 销毁期间,terraform 在销毁 Auto-scaling 组之前尝试销毁 ECS 集群并且失败了
AWS Auto Scaling - 在服务器终止前缩减规模等待 x 分钟
将 Auto Scaling 与 Code Deploy 结合使用 - Ec2 实例无限循环重启