如何使用AWS CloudFormation创建Amazon VPC?

时间:2012-04-11 09:20:30

标签: amazon-ec2 amazon-web-services scalability vpc amazon-cloudformation

我目前正在使用AWS CloudFormation申请。现在我能够自动缩放实例。现在,我想把所有事情都放在Amazon VPC上。我们可以使用CloudFormation创建VPC吗?当我们在模板中有ELB时,我们如何通过CloudFormation管理弹性IP地址?我在AWS CloudFormation Sample Templates上找到了一个与VPC相关的示例,但它只将资源配置到现有的VPC中,并且不会在模板中创建新的。

2 个答案:

答案 0 :(得分:5)

更新

至于pointed out by Jeff已经(+1),AWS自2012年4月25日刚刚宣布AWS CloudFormation Support for Creating VPC Resources,其中涵盖了他们最初的VPC支持中缺失的部分:

  

我们很高兴地宣布AWS CloudFormation现在支持   创建亚马逊虚拟私有云(VPC)资源。 [...]

     

现在,您可以创建新的虚拟私有云(VPC),子网,   使用CloudFormation的网关,网络ACL,路由和路由表   模板。 [...]

     

[...] CloudFormation现在可以完全代表您的VPC配置   以及在中运行应用程序所需的所有资源   VPC。

有关详细信息和示例,请参阅Jeff Barr的介绍性帖子AWS CloudFormation Can Now Create Virtual Private Clouds。特别是,AWS CloudFormation Sample Templates功能两个新的示例模板[...]也可以帮助您入门


初步答复

我认为不支持使用Amazon VPC创建AWS CloudFormation

虽然AWS自2012年2月12日刚刚宣布AWS CloudFormation Support For VPC,但这仅涵盖现有资源类型:

  

所有资源类型,例如Amazon EC2实例,安全组和   弹性IP地址,弹性负载均衡器,Auto Scaling组和   Amazon RDS数据库实例现在可以部署到任何现有实例中   Amazon VPC使用CloudFormation模板。模板允许您   在a中运行多层Web应用程序和企业应用程序   私人网络。借助Amazon VPC和CloudFormation,您可以轻松实现   控制要公开公开的资源和哪些资源   应该是私人的。

亚马逊VPC明显缺席此列表,这与其未在受支持的AWS Resource Types Reference中列出的事实相符。

答案 1 :(得分:4)

现在支持:有关详细信息,请参阅AWS CloudFormation Support for Creating VPC Resources