AZ 당 하나의 서브넷을 사용하여 VPC를 생성하려는 cloudformation 스크립트가 있습니다. Cloudnet이 서브넷 생성을 위해 사용 가능한 영역을 쿼리하는 방법이 있습니까?
나는 실행하면 :aws ec2 describe-availablity-zones
나는 4 개 구역 반환받을 :
"ResourceStatusReason": "Value (us-east-1a) for parameter availabilityZone
is invalid. Subnets can currently only be created in the following
availability zones: us-east-1c, us-east-1b, us-east-1d.",
: 내 스택을 만들려고 할 때
"AvailabilityZones": [
{
"State": "available",
"RegionName": "us-east-1",
"Messages": [],
"ZoneName": "us-east-1a"
},
{
"State": "available",
"RegionName": "us-east-1",
"Messages": [],
"ZoneName": "us-east-1b"
},
{
"State": "available",
"RegionName": "us-east-1",
"Messages": [],
"ZoneName": "us-east-1c"
},
{
"State": "available",
"RegionName": "us-east-1",
"Messages": [],
"ZoneName": "us-east-1d"
}
]
그러나, 나는 오류가 발생 AZ를
으로 지정합니다. "AvailabilityZone" : {
"Fn::Select" : [ "0", { "Fn::GetAZs" : "" } ]
},
AZ가 실제로 서브넷을 만들 수 있는지 확인하는 방법이 있습니까?
각 AZ에 서브넷이있는 VPC를 생성하기 때문에 비워 둘 수 없습니다. 반환되는 모든 AZ가 서브넷을 허용하지는 않습니다. – chris
하나의 영역에서 VPC 서브넷을 허용하지 않는 경우 VPC에서 호스팅하는 영역은 무엇입니까? 해당 영역을 무시하고이를 지원하는 3 개 영역을 처리하십시오. – Arya
이것은 수동 프로세스입니다. - 인덱스 0, 1 및 2를 사용하여 Fn :: Select를 기반으로 서브넷을 만드는 경우 실제 4 개의 AZ가 있기 때문에 때때로 실패합니다. 그러나 모든 서브넷이 서브넷을 허용하지는 않습니다. – chris