We are excited to announce that AWS CloudFormation now supports the creation of Amazon Virtual Private Cloud (VPC) resources. AWS CloudFormation allows you to easily provision, manage and update a collection of related AWS resources. Amazon Virtual Private Cloud (Amazon VPC) lets you create a private, isolated section of the Amazon Web Services (AWS) Cloud where you can launch AWS resources in a virtual network that you define.
Now, you can create new Virtual Private Clouds (VPC), subnets, gateways, network ACLs, routes and route tables using CloudFormation templates. CloudFormation templates are declarative and allow you to easily enumerate what VPC resources, configuration values and interconnections you need to implement a VPC with public subnets, private subnets, and hardware VPN access.
Resource types such as Amazon EC2 instances, security groups and Elastic IP addresses, Elastic Load Balancers, Auto Scaling Groups and Amazon RDS Database instances can already be deployed into any existing Amazon VPC using CloudFormation templates. A CloudFormation can now fully represent your VPC configuration along with all the resources needed to run your application in the VPC.