AWS Serverless Application Model
Open-source developer tool that simplifies and improves the experience of building and running serverless applications on AWS
Streamline your serverless development cycle, taking an idea to production quickly and efficiently.
Develop, debug, and deploy your serverless applications with the AWS SAM CLI.
Define and manage your infrastructure code with AWS SAM templates.
Perform real-time debugging and testing in the cloud with AWS SAM Accelerate.
How it works
Use cases
Build and deploy serverless applications
Use the AWS SAM CLI sam build and sam deploy commands to prepare your application for deployment and deploy to the AWS Cloud.
Quickly sync your application to the cloud for development and testing
Use the AWS SAM CLI sam sync command to watch for local changes and quickly deploy those changes to the AWS Cloud. Then, use sam remote invoke to test your Lambda functions in the cloud.
Create pipelines to deploy using supported CI/CD systems
Use the AWS SAM CLI sam pipeline command to create or modify pipelines for your CI/CD system.
Use the AWS SAM CLI with Terraform
Perform local debugging and testing of your Terraform projects with the AWS SAM CLI.
Customers
From emerging startups to the world's largest enterprises, over a million customers choose AWS Serverless solutions to modernize their businesses. See more customer stories »
How to get started
Explore AWS SAM in action
See what's new and how others are using AWS SAM.
Want to dive into the docs or watch a SAM tutorial?