我正在使用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)
区域。
为什么这不起作用的任何建议?
答案 0 :(得分:0)
根据区域和可用区域文档的Availability Zones部分,
随着可用区域的不断增长,我们扩展它们的能力会受到限制。如果发生这种情况,我们可能会限制您在受限可用区中启动实例,除非您在该可用区中已有实例。最终,我们还可能从新客户的可用区列表中删除受约束的可用区。因此,您的帐户在某个区域中的可用区域数可能与其他帐户不同。
要解决此问题,您将遵循错误提示,并更改提供给ELB资源的可用区列表。
要在CloudFormation模板中完成此操作,您可能需要向模板添加输入Parameter以手动提供可用区列表(使用List<AWS::EC2::AvailabilityZone::Name>
类型),而不是依赖于{ {3}}函数,返回所有可用区。