Introducing the AWS Serverless Application Model

Posted on: Nov 18, 2016

The AWS Serverless Application Model (AWS SAM, previously known as Project Flourish) extends AWS CloudFormation to provide a simplified way of defining the Amazon API Gateway APIs, AWS Lambda functions, and Amazon DynamoDB tables needed by your serverless application.

Previously, CloudFormation lacked the specialized resource types optimized for defining serverless applications. Now, you can use new resource types to write CloudFormation templates that define serverless resources with only a few lines of text. Additionally, two new commands have been added to the AWS CloudFormation CLI to simplify the process of packaging a serverless application and deploying it with CloudFormation.

As part of this release, the AWS Serverless Application Model is made available under the Apache 2.0 license, enabling others in the ecosystem to adopt and incorporate it into build, deployment, monitoring and management tools with a commercial-friendly license.

To learn more about using AWS SAM to build serverless applications, visit our documentation and check out the model on GitHub.