CloudFormation + 将子网添加到现有 VPC
CloudFormation + Adding Subnet into existing VPC
看了很多栈,还是一头雾水。尝试创建将引用现有 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",
}
}
}
}
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 放入该字段并加载它。
看了很多栈,还是一头雾水。尝试创建将引用现有 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",
}
}
}
}
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 放入该字段并加载它。