如何使用AWS CloudFormation创建Amazon VPC?

8

我目前正在使用AWS CloudFormation来搭建我的应用程序。现在,我可以自动扩展实例。现在,我想将所有内容放在Amazon VPC上。我们可以使用CloudFormation创建VPC吗?如果模板中有ELB,我们如何通过CloudFormation管理弹性IP地址?我在AWS CloudFormation示例模板中找到了与VPC相关的示例,但它只将资源配置到现有的VPC中,并没有在模板中创建新的VPC。

2个回答

5

更新

正如Jeff所指出的,AWS于2012年4月25日刚刚宣布了AWS CloudFormation支持创建VPC资源,填补了他们最初VPC支持的缺失部分:

我们很高兴地宣布,AWS CloudFormation现在支持创建Amazon Virtual Private Cloud(VPC)资源。[...]

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

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

请查看Jeff Barr的介绍性文章AWS CloudFormation现在可以创建虚拟私有云,了解更多详细信息和示例。特别是AWS CloudFormation样本模板功能提供了两个新的样本模板[...]以帮助您入门:


初步回答

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

尽管AWS确实在2012年2月12日宣布了AWS CloudFormation Support For VPC,但这仅涵盖了现有的资源类型:

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

亚马逊虚拟私有云(VPC)在此列表中显然缺失,这与其未出现在支持的AWS资源类型参考中相符。

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接