Networking 云形成:从路由引用NAT网关会给出无效的id:“;nat-0ad5d1c106dd74175“;
我有以下云形成配置,包括子网、路由表/路由、nat网关和弹性IP:Networking 云形成:从路由引用NAT网关会给出无效的id:“;nat-0ad5d1c106dd74175“;,networking,amazon-cloudformation,nat,Networking,Amazon Cloudformation,Nat,我有以下云形成配置,包括子网、路由表/路由、nat网关和弹性IP: lambdaPointToIgwStaging: Type: 'AWS::EC2::Subnet' Properties: VpcId: !Ref mainVpc CidrBlock: '210.12.172.0/20' AvailabilityZone: eu-west-1b lambdaEipStaging: Type: 'AWS::EC2::EIP'
lambdaPointToIgwStaging:
Type: 'AWS::EC2::Subnet'
Properties:
VpcId: !Ref mainVpc
CidrBlock: '210.12.172.0/20'
AvailabilityZone: eu-west-1b
lambdaEipStaging:
Type: 'AWS::EC2::EIP'
Properties:
Domain: 'vpc'
lambdaNatGatewayStaging:
Type: 'AWS::EC2::NatGateway'
Properties:
AllocationId: !GetAtt lambdaEipStaging.AllocationId
SubnetId: !Ref lambdaPointToIgwStaging
lambdaNatRoute:
Type: 'AWS::EC2::Route'
Properties:
DestinationCidrBlock: '0.0.0.0/0'
InstanceId: !Ref lambdaNatGatewayStaging
RouteTableId: !Ref lambdaToNatStaging
DependsOn: lambdaNatGatewayStaging
lambdaToNatStaging:
Type: 'AWS::EC2::RouteTable'
Properties:
VpcId: !Ref mainVpc
它在创建lambdanatrute时失败,错误为无效id:“nat-0ad5d1c106dd74175”,这是一个完全没有帮助的错误。我尝试了各种dependsOn配置,但似乎都没有效果。有什么想法吗?最终通过了AWS支持,答案是在我的路线定义中使用
NatGatewayId
而不是InstanceId
:
lambdaNatRoute:
Type: 'AWS::EC2::Route'
Properties:
DestinationCidrBlock: '0.0.0.0/0'
NatGatewayId: !Ref lambdaNatGatewayStaging
RouteTableId: !Ref lambdaToNatStaging