Вот ваша проблема, в вашем фрагменте облачной информации есть следующее:
"PrivateSubnet1" : {
"Type" : "AWS::EC2::Subnet",
"Properties" : {
"VpcId" : {
"Ref" : "VPC"
},
"CidrBlock" : "PrivateSubnet1CIDR",
"AvailabilityZone" : {
"Fn::Select" : [
"0",
{
"Fn::GetAZs" : "ap-south-1"
}
]
},
"MapPublicIpOnLaunch": false,
"Tags": [
{
"Key": "Name",
"Value": "Private Subnet (AZ1)"
}
]
}
}
Обратите внимание, что для значения CidrBlock вы не указали параметр, вы просто задали текстовое значение «PrivateSubnet1CIDR». Вместо этого он должен выглядеть так:
"PrivateSubnet1": {
"Type": "AWS::EC2::Subnet",
"Properties": {
"VpcId": {
"Ref": "VPC"
},
"CidrBlock": {
"Ref": "PrivateSubnet1CIDR"
},
"AvailabilityZone": {
"Fn::Select": [
"0",
{
"Fn::GetAZs": "ap-south-1"
}
]
},
"MapPublicIpOnLaunch": false,
"Tags": [
{
"Key": "Name",
"Value": "Private Subnet (AZ1)"
}
]
}
}
Обратите внимание, что вам нужно иметь «Ref» для параметра, на который вы пытаетесь ссылаться, вы не можете просто указать слово PrivateSubnet1CIDR.
У вас есть несколько других случаев той же проблемы.