亚马逊在法兰克福启动了第三个可用性区域:欧盟 - 中心1c
从我所看到的,第三可用性区不支持现有区域中可用的所有实例类型(EU-Central-1a和Eu-Central-1b(。
我一直认为可用的实例类型可能在区域上有所不同,但在同一区域内的可用区域相同。从我看到的情况下,情况并非如此。
您是否确实在一个区域中可用EC2实例类型,您不能假设它将在所有可用区域中可用?
用于测试的脚本是:
aws ec2 describe-reserved-instances-offerings
--query "ReservedInstancesOfferings[?AvailabilityZone=='eu-central-1c'] [InstanceType]"
--output text --region eu-central-1 | grep c3.large
# c3.large not available on eu-central-1c
但是
aws ec2 describe-reserved-instances-offerings
--query "ReservedInstancesOfferings[?AvailabilityZone=='eu-central-1a'] [InstanceType]"
--output text --region eu-central-1 | grep c3.large
# ... it is available on eu-central-1a
实例类型的可用性基于文档的区域中的可用区域可能有所不同。
来自EC2文档:
某些AWS资源可能在所有地区都不可用,并且 可用区域。确保您可以创建所需的资源 在启动期望的区域或可用性区域 在特定可用性区域中的实例。
尽管资源是一个模糊的术语,但应该将实例类型视为资源。因此,某个实例类型可能在某个区域中不可用,而是在其他可用区域中可用。在某些情况下,由于AWS在请求时在该区域中没有足够的容量,因此无法启动某种类型的实例。
这里要注意的另一个重要的事情是,并未为此处描述的所有帐户修复可用性区域。
确保资源分布在可用性区域 对于一个地区,我们独立将可用性区域映射到标识符 对于每个帐户。例如,您的可用性区US-EAST-1A可能 对于另一个帐户,与US-EAST-1A的位置不同。没有 您可以在帐户之间协调可用性区域的方式。