我创建了一个包含6个子网的CF模板。每个AZ 3个。
2x公共子网
4x私有子网
堆栈创建工作正常。一切都绿色,没有错误报告。 子网关联报告为create_complete。
不幸的是,我在一个路由表中没有子网(PrivateRouteTableA)。所有其他路由表都获得正确的关联。 应与PrivateRouteTableA关联的子网仍在使用主路由表。
以下是摘录:
# Route Table for AZ B --> NAT Gateway B
PrivateInetRoutetableB:
Type: "AWS::EC2::RouteTable"
Properties:
VpcId: !Ref BlubVPC
Tags:
- Key: "Name"
Value: "PrivateInetRoutetableB"
- Key: "Project"
Value: "Blub"
- Key: "EnvironmentInfra"
Value: !Ref EnvironmentInfra
DependsOn: BlubIgwAttachment
PrivateDefaultRouteB:
Type: "AWS::EC2::Route"
Properties:
RouteTableId: !Ref PrivateInetRoutetableB
DestinationCidrBlock: "0.0.0.0/0"
NatGatewayId: !Ref NatGwB
DependsOn: BlubIgwAttachment
PrivateSubnet1RouteTableAssocB:
Type: "AWS::EC2::SubnetRouteTableAssociation"
Properties:
RouteTableId: !Ref PrivateInetRoutetableB
SubnetId: !Ref PrivateSubnet1B
DependsOn: BlubIgwAttachment
PrivateSubnet2RouteTableAssocB:
Type: "AWS::EC2::SubnetRouteTableAssociation"
Properties:
RouteTableId: !Ref PrivateInetRoutetableB
SubnetId: !Ref PrivateSubnet2B
DependsOn: NBlubIgwAttachment
# Route Table for AZ A --> NAT Gateway A
PrivateInetRoutetableA:
Type: "AWS::EC2::RouteTable"
Properties:
VpcId: !Ref BlubVPC
Tags:
- Key: "Name"
Value: "PrivateInetRoutetableA"
- Key: "Project"
Value: "Blub"
- Key: "EnvironmentInfra"
Value: !Ref EnvironmentInfra
DependsOn: BlubIgwAttachment
PrivateDefaultRouteA:
Type: "AWS::EC2::Route"
Properties:
RouteTableId: !Ref PrivateInetRoutetableA
DestinationCidrBlock: "0.0.0.0/0"
NatGatewayId: !Ref NatGwA
DependsOn: BlubIgwAttachment
PrivateSubnet1RouteTableAssocA:
Type: "AWS::EC2::SubnetRouteTableAssociation"
Properties:
RouteTableId: !Ref PrivateInetRoutetableA
SubnetId: !Ref PrivateSubnet1A
DependsOn: BlubIgwAttachment
PrivateSubnet2RouteTableAssocA:
Type: "AWS::EC2::SubnetRouteTableAssociation"
Properties:
RouteTableId: !Ref PrivateInetRoutetableA
SubnetId: !Ref PrivateSubnet2A
DependsOn: BlubIgwAttachment
我无法找到从A到B的任何差异,我没有找到描述类似问题的人。我希望你们能提供一些我可以尝试的建议。
提前致谢, 纳斯