参数类型如何处理字符串

时间:2019-05-10 10:11:20

标签: amazon-web-services amazon-cloudformation

我试图在此处使用ref from参数,但这不起作用:

{
  "AWSTemplateFormatVersion": "2010-09-09",
  "Description": "Creating template to deploy 3 ec2 instances in 3 different AZs",
  "Parameters": { 
    "CFCidrVPC1": {
      "Type": "string",
      "Default": "10.10.0.0/16"
    }         
  },  
  "Resources": { 
    "VPC1": {
      "Type": "AWS::EC2::VPC",
      "Properties": {
        "CidrBlock": {
          "Ref": "CFCidrVPC1"
        },        
        "EnableDnsHostnames": "False",
        "EnableDnsSupport": "False",
        "InstanceTenancy": "default"
      }     
    } 
  }
}

CFCidrVPC1:这是在参数中定义的,我正在尝试在资源中使用它,但我得到了Template contains errors.: Template format error: Unrecognized parameter type: string

我不想在创建VPC时直接输入CIDR值。

有什么方法可以在某处定义CIDR并在以后引用它吗?

1 个答案:

答案 0 :(得分:1)

Type应该是String,大写字母S