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 中的冒号 (:)