CloudFormation无法find刚刚创build的子网

我正在试图build立一个子网,然后在其中做一个ENI; 子网被报告创build,然后创buildENI失败,说没有find子网:

16:49:06 UTC-0600 CREATE_COMPLETE AWS :: EC2 ::子网subnet0 ….. 16:49:10 UTC-0600 CREATE_FAILED AWS :: EC2 :: NetworkInterface CSReniA子网ID“subnet0”不存在

我使用这两个资源节:

"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" } }, 

有更好的/不同的方法吗? 任何build议不胜感激。 谢谢。

代替:

 "SubnetId": "subnet0", 

使用对子网资源的引用:

 "SubnetId": { "Ref": "subnet0" }, 

那可行 :)