AWS SAM

AWS SAM - Serverless Application Model

  • It is framework for developing and deploying serverless applications in AWS
  • All the configuration for SAM is stored in YAML code. The configurations can contain settings for:
    • Lambda Functions
    • DynamoDB tables
    • API Gateway
    • Cognito User Pools
  • SAM can deploy the services above automatically (similar to CloudFormation)
  • SAM can also help to run Lambda, API Gateway and DynamoDB locally
  • SAM integrates with CodeDeploy for quick deployments and pipelines