У меня есть этот экземпляр:
"NATInstance": {
"Type": "AWS::EC2::Instance",
"Properties": {
"ImageId": "ami-12345678",
"InstanceType": "t2.micro",
"NetworkInterfaces": [ {
"AssociatePublicIpAddress": "true",
"DeviceIndex": "0",
"GroupSet": [{ "Ref" : "NATSecurityGroup" }],
"SubnetId": { "Ref" : "PublicSubnet" }
} ],
"SourceDestCheck": "false",
"Tags": [
{
"Key": "Name",
"Value": "nat"
}
]
}
},
А у меня такой Рут:
"PrivateSubnetToWorld": {
"Type": "AWS::EC2::Route",
"Properties": {
"RouteTableId": { "Ref": "PrivateSubnetRoutes" },
"DestinationCidrBlock": "0.0.0.0/0",
"InstanceId": { "Ref" : "NATInstance" }
}
},
Когда я создаю свой стек, создается буквально все остальное во всем стеке, кроме этого маршрута. Я также пробовал это с NATGateway вместо использования экземпляра NAT. В обоих случаях маршрут не создается. Мне всегда приходится добавлять маршрут вручную. В противном случае все во всем стеке будет создано правильно.
Как я могу обойти это?