0

在审查了许多堆栈之后,我仍然很难过。尝试创建将引用现有 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",
     }
  }
 }
}    
4

1 回答 1

2

Ref 将用于参数或某些 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 放在该字段中并加载它。

于 2017-05-12T05:16:01.313 回答