【发布时间】:2018-03-09 02:47:20
【问题描述】:
我有一个堆栈一直建到底部,但由于某些原因,我似乎无法弄清楚它开始在一个奇怪的地方中断,导致 CREATE_FAILED 错误。
有问题的错误代码: A AWS::EC2::SubnetRouteTableAssociation SubnetRouteTableAssociationMain 子网路由表关联 rtbassoc-894281e2 未能在预期时间内稳定
现在我发现这真的很有趣,因为在构建的早期我与这个子网关联有类似的错误,但它有时会工作,有时会失败。这是有问题的代码库以及可能与此设置冲突的任何其他内容,似乎失败的是倒数第二个代码块。
SocoDrIGW:
Type: AWS::EC2::InternetGateway
Properties:
Tags:
-
Key: SOCODR
Value: InternetGateway
RouteTableSocoDrMain:
Type: AWS::EC2::RouteTable
DependsOn: SocoDrVPC
Properties:
VpcId:
Ref: SocoDrVPC
RouteDrMain:
Type: AWS::EC2::Route
DependsOn:
- RouteTableSocoDrMain
- SocoDrIGW
- SocoDrSubnet01
Properties:
RouteTableId:
Ref: RouteTableSocoDrMain
DestinationCidrBlock: 0.0.0.0/0
GatewayId:
Ref: SocoDrIGW
#ERROR OCCURS HERE
SubnetRouteTableAssociationMain:
Type: AWS::EC2::SubnetRouteTableAssociation
Properties:
SubnetId:
Ref: SocoDrSubnet01
RouteTableId:
Ref: RouteTableSocoDrMain
SocoDrSubnet01:
Type: AWS::EC2::Subnet
Properties:
AvailabilityZone: !Join [ '', [ !Ref 'AWS::Region', !Ref AvailabilityZones ] ]
VpcId:
Ref: SocoDrVPC
CidrBlock: 10.10.8.0/24
Tags:
-
Key: SOCODR
Value: Subnet
【问题讨论】:
-
我在错误地跨不同堆栈导入相同的路由表 ID 后遇到了这个问题 - 如果您使用 ImportValue,请确保返回到您过去的堆栈,看看您是否犯了错误。
标签: amazon-web-services amazon-cloudformation amazon-vpc