AWS Serverless Application Repository Documentation
What is the AWS Serverless Application Model (AWS SAM)?
The AWS Serverless Application Model (AWS SAM) is an open source framework for building serverless applications. It is designed to provide shorthand syntax to express functions, APIs, databases, and event source mappings. You can define the application and model it using YAML.
How does AWS SAM work?
AWS SAM is designed to provide shorthand syntax to express functions, APIs, databases, and event source mappings. During deployment, SAM is designed to transform and expand the SAM syntax into AWS CloudFormation syntax.
Is AWS SAM open-source?
AWS SAM and the SAM CLI are open-sourced. You can contribute new features and enhancements to AWS SAM on GitHub or the AWS SAM CLI on GitHub.
Which AWS regions support AWS SAM?
AWS SAM is designed to be available in all regions where AWS Lambda is available.
What is AWS SAM CLI?
The SAM Command Line Interface (CLI) enables you to locally build, test, and debug serverless applications defined by AWS SAM templates. SAM CLI is designed to provide an execution environment locally.
Developing with AWS Sam
What is a SAM template?
A SAM template file is a YAML configuration that represents the architecture of a serverless application. You can use the template to declare the AWS resources that comprise your serverless application in one place.
What can I do with AWS SAM CLI?
The AWS SAM CLI is a command-line interface designed to support building SAM-based applications. With the AWS SAM CLI, you can invoke Lambda functions locally, create a deployment package for your serverless application, and deploy your serverless application to the AWS Cloud.
SAM CLI is designed to support a growing number of commands.
Additional Information
For additional information about service controls, security features and functionalities, including, as applicable, information about storing, retrieving, modifying, restricting, and deleting data, please see https://docs.aws.amazon.com/index.html. This additional information does not form part of the Documentation for purposes of the AWS Customer Agreement available at http://aws.amazon.com/agreement, or other agreement between you and AWS governing your use of AWS’s services.