AWS Serverless Application Model
The AWS Serverless Application Model
AWS SAM integrates with other AWS services, so creating serverless applications with AWS SAM provides the following benefits:
-
Single-deployment configuration — AWS SAM makes it easy to organize related components and resources, and operate on a single stack. You can use AWS SAM to share configuration (such as memory and timeouts) between resources, and deploy all related resources together as a single, versioned entity.
-
Extension of AWS CloudFormation — Because AWS SAM is an extension of AWS CloudFormation, you get the reliable deployment capabilities of AWS CloudFormation. You can define resources by using AWS CloudFormation in your AWS SAM template.
-
Built-in best practices — You can use AWS SAM to define and deploy your IaC. This makes it possible for you to use and enforce best practices such as code reviews.