cloudformation validation返回:模板资源属性无效

时间:2017-07-18 16:08:42

标签: amazon-cloudformation

考虑云形成模板的这一部分:

# VPC
    myVPC:
      Type: "AWS::EC2::VPC"
      Properties:
        CidrBlock: 10.99.99.0/24

# Security group

    http_sec_group:
      Type: "AWS::EC2::SecurityGroup"
      Properties: 
        GroupName: http_in
        GroupDescription: "Allow http traffic inbound"
        VpcId: !Ref myVPC
        SecurityGroupIngress:
          - ToPort: 80
            IpProtocol: tcp

验证它会返回以下错误:

调用ValidateTemplate操作时发生错误(ValidationError):无效的模板资源属性'myVPC'

语法看起来正确,但为什么引用会返回错误?

1 个答案:

答案 0 :(得分:0)

错误显示"无效的模板资源属性"。这是因为您的完整模板文件可能由于间距问题而导致格式错误,CloudFormation正在考虑使用myVPC'作为先前声明的资源的属性。

有关此错误的更多信息,请here

此外,您的安全组资源逻辑ID无效,因为逻辑ID需要是字母数字。更多info