Posted On: Nov 3, 2016

You can now apply continuous delivery practices to your AWS CloudFormation stacks using AWS CodePipeline. AWS CodePipeline is a continuous delivery service for fast and reliable application and infrastructure updates. CodePipeline builds, tests, and deploys your code every time there is a code change, based on the release process models you define.  

With continuous delivery, you can automatically deploy CloudFormation template updates to your pipeline stages for testing and then promote them to production. For example, you could use CodePipeline to model an automated release process that provisions a test stack whenever an updated template is committed to a source repository or uploaded to an Amazon S3 bucket. You can inspect the test stack and then approve it to production stage, after which CodePipeline can delete the test stack and create a change set for final approval. When the change set is approved, CodePipeline can execute the change set and deploy the change to production.

To get started, you can create a CodePipeline pipeline using the CodePipeline console, AWS CLI, or a CloudFormation template. Visit the documentation to learn more or read our blog for a guided walkthrough.

Additionally, CloudFormation has updated the following features:

  • Cross-stack references: You can now view a list of a stack’s exported output values available for use in a given region using the CloudFormation console, API, or AWS CLI. Visit here to learn more.
  • Amazon CloudFront resource: You can now use the HttpVersion property to specify the latest HTTP version that viewers can use to communicate with CloudFront. Visit here to learn more.

Please visit our website for more information on AWS CloudFormation: