CloudFormation内部VPC?

dei*_*tch 7 amazon-web-services aws-cloudformation amazon-vpc

我知道我可以使用CloudFormation创建资源,并且我还可以使用CloudFormation以及其中的资源创建VPC.

我可以在预先存在的VPC中使用CloudFormation模板创建堆栈吗?例如,假设我的公司有一个VPC,还有一个服务部门,一些生产部门(私人和公共部门),也许还有一些开发部门.

我想在VPC中使用自己的CloudFormation模板定义每组服务 - 服务,生产环境,开发环境.

我能这样做吗?

小智 11

由于没有很好地记录,并且我看到的所有示例(包括Julio的)只是使用字符串字段提示手动输入VPC ID,这是最好的方法.

您可以让模板通过显示所有现有VPC的下拉菜单提示您,允许您选择一个.

在模板中使用AWS :: EC2 :: VPC :: Id属性:

{
  "Parameters" : {
    "VpcId" : {
      "Type" : "AWS::EC2::VPC::Id",
      "Description" : "VpcId of your existing Virtual Private Cloud (VPC)"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html


fae*_*anj 9

是的你可以.您可以将子网ID作为参数传递并在这些子网内创建资源,也可以将vpc id作为参数传递,并在其中创建子网和资源.

例如,此模板将在现有VPC内创建RDS数据库:https: //s3.amazonaws.com/cloudformation-templates-us-east-1/RDS_VPC.template