AWS SAM - Serverless Application Model

AWS Certified DevOps Engineer Notes

AWS SAM - Serverless Application Model

Recipe

SAM CLI

SAM CLI Commands

  1. Download a sample application

     sam init --runtime java11
    
  2. Build the application

     sam build
    
  3. Invoke function locally

     sam local invoke <function-name> -e event.json
     sam local start-api
    
  4. Package the application

     sam package --output-template packaged.yaml --s3-bucket <bucket-name> --region us-east-2 --profile aws-devops
    
  5. Deploy the application

     sam deploy --template-file packaged.yaml --capabilities CAPABILITY_IAM --stack-name <stack-name> --region us-east-2 --profile aws-devops
    

SAM with CodeDeploy