Em vez de:
"SubnetId": "subnet0",
use uma referência ao recurso de sub-rede:
"SubnetId": { "Ref": "subnet0" },
Isso funcionará:)
Estou tentando criar uma sub-rede e, em seguida, criar uma ENI nela; a sub-rede é relatada como criada e, em seguida, a criação da ENI falha dizendo que a sub-rede não foi encontrada:
16:49:06 UTC-0600 CREATE_COMPLETE AWS :: EC2 :: sub-rede de sub-rede0 ..... 16:49:10 UTC-0600 CREATE_FAILED AWS :: EC2 :: NetworkInterface CSReniA A subnet ID 'subnet0' não existe
Eu uso essas duas estrofes de recurso:
"subnet0": {
"Type": "AWS::EC2::Subnet",
"Properties": {
"CidrBlock": "10.100.0.0/24",
"AvailabilityZone": "us-west-2a",
"VpcId": {
"Ref": "vpcfde3149b"
},
"Tags": [
{
"Key": "Name",
"Value": "Base"
}
]
}
},
"CSReniA" : {
"Type" : "AWS::EC2::NetworkInterface",
"DependsOn": [
"subnet0"
],
"Properties" : {
"Tags": [{"Key":"Name","Value":"CSReniA"}],
"Description": "primary interface for CSR ingress and for transit local routes",
"SourceDestCheck": "false",
"GroupSet": ["sgalltraffic"],
"SubnetId": "subnet0",
"PrivateIpAddress": "10.100.0.30"
}
},
Existe uma maneira melhor / diferente? Qualquer sugestão muito apreciada. Obrigado.
Em vez de:
"SubnetId": "subnet0",
use uma referência ao recurso de sub-rede:
"SubnetId": { "Ref": "subnet0" },
Isso funcionará:)