使用内置的 Ref 将现有的 VPC(或子网/安全组)作为参数传递给模板?

使用内置的 Ref 将现有的 VPC(或子网/安全组)作为参数传递给模板?

我正在尝试找到一种方法来在 Cluster.template JSON 文件中设置默认 VPC、子网和安全组。

有没有办法使用内置的“Ref”将现有的 VPC(或子网/安全组)作为参数传递给模板?

这显然不起作用:

"Parameters": {
"VpcId": {
   "Type": "AWS::EC2::VPC::Id",
   "Default": { "Ref" : "vpc-123456789" },
....
}

答案1

"Parameters": {
  "VpcId": {
    "Type": "AWS::EC2::VPC::Id",
    "Default": "vpc-123456789" ,
  }
}

然后使用 Ref 函数使用该 vpc-id

"Resources" :{
  "DbSubnet1" : {
    "Type" : "AWS::EC2::Subnet",
    "Properties" : {
      "AvailabilityZone" : "us-east-1c"
      "VpcId" :  { "Ref" : "VpcId" },
      "CidrBlock" : "10.0.1.0/24" 
     }
  }
}

相关内容