使用cloudformation创建AWS ECS任务服务时出现异常



我在使用现有的书面云信息模板创建ECS任务服务堆栈时出错。创建ElasticLoadBalancer时发生错误,其统计信息如下:子网xxxx中没有足够的可用IP空间。ELB要求每个子网中至少有8个可用IP地址

我已经找到了这个错误的原因,因为我经过的子网的可用IP地址少于8个,但我不确定错误日志是如何统计每个子网中需要8个可用IP地址的ELB的。

有人能告诉我们如何找出IP地址限制以及如何更改它吗?

在对ELB的AWS文档进行研究后,我发现了ELB限制的参考:https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-backend-instances.html

为了确保负载平衡器能够正确扩展,请验证负载平衡器的每个子网是否都有一个CIDR块,该块至少具有/27位掩码(例如10.0.0.0/27(,并且至少有8个可用IP地址。负载平衡器使用这些IP地址与实例建立连接。在云形成模板中传递的每个子网都应该至少有8个IP地址,否则堆栈创建将提前失败。对我来说,发生此错误是因为三个子网中有一个子网的可用IP少于8个。

尽管有很多方法可以解决这个错误,但我仍然认为AWS应该提供一种方法,在创建ELB时更改默认的8个免费IP的限制。https://aws.amazon.com/premiumsupport/knowledge-center/subnet-insufficient-ips/

相关内容

最新更新