Posted On: Sep 17, 2013

We are excited to announce that AWS CloudFormation now supports additional VPC resource types and properties, including support for automatic public IP assignment in non-default subnets and support for ElastiCache in VPC. AWS CloudFormation gives developers and systems administrators an easy way to create and manage a collection of related AWS resources, provisioning and updating them in an orderly and predictable fashion. Amazon Virtual Private Cloud (VPC) enables users to provision a logically isolated section of the AWS Cloud where they can launch AWS resources in a virtual network that they control.

The newly supported resource types and properties are:

  • AssociatePublicIpAddress property on the EC2 Network Interface type embedded in AWS::EC2::Instance resource type
  • PrivateIpAddresses property on AWS::EC2::Instance resource type and on the EC2 Network Interface type embedded in AWS::EC2::Instance resource type
  • EnableDnsSupport and EnableDnsHostnames properties on AWS::EC2::VPC resource type
  • A new AWS::EC2::VPNConnectionRoute resource type
  • StaticRoutesOnly property on AWS::EC2::VPNConnection resource type
  • PrivateIpAddress property on AWS::EC2::EIPAssociation resource type
  • A new AWS::EC2::NetworkInterfaceAttachment resource type
  • Lastly, AWS::ElastiCache::* resource types and properties are now usable in VPC

We are also making available five new sample templates to demonstrate how to use the newly supported VPC resource types and properties:

With the introduction of these new capabilities, building a catalog of commonly used VPC architectures and provisioning them with CloudFormation is further simplified and more effective. To learn more about CloudFormation, visit the CloudFormation homepage, documentation or watch this introductory video. We also have a large collection of sample templates that makes it easy to get started with CloudFormation within minutes.