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 CloudFormation — Because AWS SAM is an extension of CloudFormation, you get the reliable deployment capabilities of CloudFormation. You can define resources by using 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.