CloudFormation +将子网添加到现有VPC中

时间:2017-04-27 19:24:51

标签: amazon-cloudformation vpc private-subnet

在审查了很多堆栈之后,我仍然难倒。尝试创建一个将引用现有VPC ID并添加新子网并不断收到语法错误的cloudformation脚本。有什么想法吗?

{
"AWSTemplateFormatVersion" : "2010-09-09",
"Resources" : {
   "mySubnet" : {
     "Type" : "AWS::EC2::Subnet",
     "Properties" : {
        "VpcId" : { "Ref" : "VPC" },
        "CidrBlock" : "10.0.0.0/24",
        "AvailabilityZone" : "us-east-1a",
     }
  }
 }
}    

1 个答案:

答案 0 :(得分:1)

参考将是一个参数或一些aws伪参数,如帐户,区域等(http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/pseudo-parameter-reference.html

如果您将一个参数放入文件并将其命名为VPC,那么它将比您的工作更适合。确保使用参数类型AWS :: EC2 :: VPC :: Id(http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html)以确保创建堆栈的人员提供的值是有效的VPC ID。

如果您只是在处理第一个模板并尝试弄清楚如何使其工作,您可以将要在该字段中使用的VPC ID放入并加载它。