CloudFormation错误 - 创建失败,因为请求的容量在指定的可用区域中不可用

时间:2017-04-10 14:35:34

标签: templates amazon-cloudformation

我在CloudFormation模板中遇到了一个问题。它有时(并非总是)失败并显示错误消息 -

“:resource_status_reason:不支持您请求的实例类型(c3.large)     在您要求的可用区(us-east-1a)。请重试您的请求     没有指定可用区或选择us-east-1b,us-east-1d,us-east-1c,     我们 - 东 - 1E“。

我试过没有明确指定AZ并让CloudFormation在运行时决定它,但我仍然经常收到错误,并为不同的AZ提供相同的错误消息。是否有任何方法可以提前检查可用区域的资源可用性,并强制资源在具有CloudFormation模板的可用容量的区域中启动?

感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

区域和可用区(AZ)不是一回事,非常清楚。你的地区是我们东 - 1,你的AZ是我们中的一个 - 东 - 1a,我们 - 东 - 1b等等。

要回答您的问题,没有一种明确的方法可以确定CloudFormation本身的可用性 - 您最好的选择是使用AvailabilityZone属性将EC2分配到其中一个受支持的区域中。