AWS Serverless Application Model (SAM) is an open-source framework, maintained by AWS, that lets developers define Lambda functions, API Gateway endpoints, and DynamoDB tables as YAML templates and deploy them through AWS CloudFormation. AWS open-sourced SAM and made it generally available in April 2018, and the companion SAM CLI — for local Lambda invocation, debugging, and packaging — reached its own general availability in July 2020. SAM templates compile down to standard CloudFormation, so teams can mix SAM resources with plain CloudFormation, the AWS CDK, or Terraform in the same stack.
Cloud Modernization
AWS Serverless Application Model (SAM) is an open-source framework, maintained by AWS, that lets developers define Lambda functions, API Gateway endpoints, and DynamoDB tables as YAML templates and deploy them through AWS CloudFormation. AWS open-sourced SAM and made it generally available in April 2018, and the companion SAM CLI — for local Lambda invocation, debugging, and packaging — reached its own general availability in July 2020. SAM templates compile down to standard CloudFormation, so teams can mix SAM resources with plain CloudFormation, the AWS CDK, or Terraform in the same stack.