Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates CloudFormation错误-创建失败,因为请求的容量在指定的可用性区域中不可用_Templates_Amazon Cloudformation - Fatal编程技术网

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

Templates CloudFormation错误-创建失败,因为请求的容量在指定的可用性区域中不可用,templates,amazon-cloudformation,Templates,Amazon Cloudformation,我在CloudFormation模板中面临一个问题。它有时(并非总是)会失败,并显示错误消息- “:资源\状态\原因:不支持您请求的实例类型(c3.large) 在您请求的可用性区域(us-east-1a)中。请通过重试您的请求 未指定可用区域或未选择us-east-1b、us-east-1d、us-east-1c, us-east-1e。” 我试图不显式地指定AZ,并让CloudFormation在运行时决定它,但我仍然经常收到错误,不同AZ的错误消息相同。是否有任何方法可以提前检查可用性区域

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

“:资源\状态\原因:不支持您请求的实例类型(c3.large) 在您请求的可用性区域(us-east-1a)中。请通过重试您的请求 未指定可用区域或未选择us-east-1b、us-east-1d、us-east-1c, us-east-1e。”

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


感谢您的帮助。谢谢大家!

非常清楚,区域和可用区(AZ)不是一回事。你们的地区是us-east-1,你们的AZ是us-east-1a、us-east-1b等地区之一


为了回答您的问题,没有一种明确的方法来确定CloudFormation本身的可用性-您最好的办法是使用AvailabilityZone属性指定您的EC2专门在一个受支持的区域中启动。

Ok,那么如果我只需要通过CloudFormation在同一子网中启动10个实例,该怎么办?是否没有办法避免这个容量问题?我的想法是,如果没有明确规定,AWS应该选择油井产能AZ。如果我错了,请纠正我。这不是容量问题,您选择的AZ根本不支持启动c3.large类型的任何实例。我不这么认为,因为失败在us-east-1a AZ中并不一致。我的CloudFormation堆栈有时会在us-east-1a AZ中成功启动。它们总是c3实例类型吗?这就是错误所说的。我最初是用m3.large实例类型得到的,我将实例类型更改为c3.large以使用更少的资源,并希望避免可用性问题,但它再次出现,导致云结构周期性地失败。