CREATE_FAILED ElasticLoadBalancer请求的可用区域us-east-1c受限制,不能与us-east-1a一起使用

时间:2017-01-27 21:18:22

标签: amazon-web-services amazon-cloudformation

我正在使用http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-sample-templates.html

中的美国东部(新弗吉尼亚州)样本模板

并启动AWS CloudFormation Sample Template AutoScalingKeepAtNSample但是我一直收到此错误:

CREATE_FAILED   AWS::ElasticLoadBalancing::LoadBalancer ElasticLoadBalancer 
The requested Availability Zone us-east-1c is constrained and cannot be used 
together with us-east-1a. Please retry your request by not choosing us-east-1c 
and us-east-1a together.

AWS Dashboard报告我在US East (N. Virginia)区域。

为什么这不起作用的任何建议?

1 个答案:

答案 0 :(得分:0)

根据区域和可用区域文档的Availability Zones部分,

  

随着可用区域的不断增长,我们扩展它们的能力会受到限制。如果发生这种情况,我们可能会限制您在受限可用区中启动实例,除非您在该可用区中已有实例。最终,我们还可能从新客户的可用区列表中删除受约束的可用区。因此,您的帐户在某个区域中的可用区域数可能与其他帐户不同。

要解决此问题,您将遵循错误提示,并更改提供给ELB资源的可用区列表。

要在CloudFormation模板中完成此操作,您可能需要向模板添加输入Parameter以手动提供可用区列表(使用List<AWS::EC2::AvailabilityZone::Name>类型),而不是依赖于{ {3}}函数,返回所有可用区。