Cloudformation 路由出错
Cloudformation Route Erroring Out
我正在创建 public 到我的互联网网关的路由。当我通过 GUI 配置它时,一点问题都没有。当我尝试通过我的 Cloudformation 模板执行此操作时,每次都会失败。这是网关的构建,没有任何问题:
GatewayToInternet:
Type: AWS::EC2::InternetGateway
DependsOn: VPC
Properties:
Tags:
- Key: Name
Value: !Sub ${AWS::StackName}-IGW
AttachGateway:
Type: AWS::EC2::VPCGatewayAttachment
Properties:
VpcId: !Ref VPC
InternetGatewayId: !Ref GatewayToInternet
这是我附加的导致问题的路由:
PublicDefaultRoute1
Type: AWS::EC2::Route
DependsOn: GatewayToInternet
Properties:
RouteTableId: !Ref PublicRouteTable
GatewayId: !Ref GatewayToInternet
DestinationCidrBlock: 0.0.0.0/0
我从 CLI 得到的错误是:调用 CreateStack 操作时发生错误 (ValidationError):模板格式错误:YAML 格式不正确。 (第 261 行,第 5 列)
如果我删除路线,一切都会完美无缺。如果重要的话,我没有任何其他路线附加到该路线 Table。
PublicDefaultRoute1
Type: AWS::EC2::Route
DependsOn: GatewayToInternet
Properties:
RouteTableId: !Ref PublicRouteTable
GatewayId: !Ref GatewayToInternet
DestinationCidrBlock: 0.0.0.0/0
应该是
PublicDefaultRoute1:
Type: AWS::EC2::Route
DependsOn: GatewayToInternet
Properties:
RouteTableId: !Ref PublicRouteTable
GatewayId: !Ref GatewayToInternet
DestinationCidrBlock: 0.0.0.0/0
注意 PublicDefaultRoute1 中的冒号 (:)
我正在创建 public 到我的互联网网关的路由。当我通过 GUI 配置它时,一点问题都没有。当我尝试通过我的 Cloudformation 模板执行此操作时,每次都会失败。这是网关的构建,没有任何问题:
GatewayToInternet:
Type: AWS::EC2::InternetGateway
DependsOn: VPC
Properties:
Tags:
- Key: Name
Value: !Sub ${AWS::StackName}-IGW
AttachGateway:
Type: AWS::EC2::VPCGatewayAttachment
Properties:
VpcId: !Ref VPC
InternetGatewayId: !Ref GatewayToInternet
这是我附加的导致问题的路由:
PublicDefaultRoute1
Type: AWS::EC2::Route
DependsOn: GatewayToInternet
Properties:
RouteTableId: !Ref PublicRouteTable
GatewayId: !Ref GatewayToInternet
DestinationCidrBlock: 0.0.0.0/0
我从 CLI 得到的错误是:调用 CreateStack 操作时发生错误 (ValidationError):模板格式错误:YAML 格式不正确。 (第 261 行,第 5 列)
如果我删除路线,一切都会完美无缺。如果重要的话,我没有任何其他路线附加到该路线 Table。
PublicDefaultRoute1
Type: AWS::EC2::Route
DependsOn: GatewayToInternet
Properties:
RouteTableId: !Ref PublicRouteTable
GatewayId: !Ref GatewayToInternet
DestinationCidrBlock: 0.0.0.0/0
应该是
PublicDefaultRoute1:
Type: AWS::EC2::Route
DependsOn: GatewayToInternet
Properties:
RouteTableId: !Ref PublicRouteTable
GatewayId: !Ref GatewayToInternet
DestinationCidrBlock: 0.0.0.0/0
注意 PublicDefaultRoute1 中的冒号 (:)