Posted On: Aug 24, 2015

AWS CloudFormation has expanded support for additional features of Amazon VPC, AWS Elastic Beanstalk, AWS Lambda, Amazon RDS, and Amazon S3.

  • Amazon VPC: CloudFormation can now be used to provision VPC Endpoints. The AWS::EC2::VPCEndpoint resource in CloudFormation creates a VPC endpoint that you can use to establish a private connection between your VPC and another AWS service without requiring access over the Internet, a VPN connection, or AWS Direct Connect. Currently, Amazon VPC supports endpoints for connections with Amazon S3 within the same region only.
  • AWS Elastic Beanstalk: There is added support for tagging AWS Elastic Beanstalk environment. Use the Tags property to specify key-value pairs for an environment.
  • AWS Lambda: There is expanded coverage for configuring the Code property when specifying an AWS::Lambda::Function resource. You can use the ZipFile property to write your AWS Lambda function source code directly in an AWS CloudFormation template. Currently, you can use the ZipFile property only for node.js runtime environments. You can still point to a file in an Amazon S3 bucket for all runtime environments (e.g. Java8, node.js).
  • Amazon RDS: CloudFormation support for Amazon RDS now allows for creating cross-region read replicas. For the SourceDBInstanceIdentifier property, you can specify a database instance in another region to create a cross-region read replica.
  • Amazon S3: For versioning-enabled buckets, you can specify a version ID in an Amazon S3 template URL when you create or update a stack, such as https://s3.amazonaws.com/templates/myTemplate.template?versionId=123ab1cdeKdOW5IH4GAcYbEngcpTJTDW.

AWS CloudFormation simplifies resource provisioning and management for a wide range of AWS services. CloudFormation quickly and reliably provisions application architectures (or ‘stacks’) that you model in CloudFormation template files.

For more information on AWS CloudFormation: