The Wayback Machine - https://web.archive.org/web/20190401212009/https://github.com/awslabs/serverless-application-model
Skip to content
Image
Please note that GitHub no longer supports Internet Explorer.

We recommend upgrading to the latest Microsoft Edge, Google Chrome, or Firefox.

Learn more
AWS Serverless Application Model (AWS SAM) prescribes rules for expressing Serverless applications on AWS.
Branch: master
Clone or download
brettstack chore: merge release/v1.10.0 into master
Merge pull request #843 from awslabs/release/v1.10.0
Latest commit 805cc85 Mar 7, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Image .github chore: update PR template (#825) Feb 26, 2019
Image bin feat(auth): add support for API Gateway Authorizers (#546) Sep 21, 2018
Image docs chore: merge release/v1.10.0 into master Mar 6, 2019
Image examples Merge remote-tracking branch 'origin/master' into release/v1.10.0 Feb 20, 2019
Image requirements feat: add support for Permissions Boundary on Function (#782) Feb 1, 2019
Image samtranslator chore: merge release/v1.10.0 into master Mar 6, 2019
Image tests feat(Conditions): add support for Conditions on API event resources (#… Feb 20, 2019
Image versions docs: fix pseduo param for region in layers docs (#796) Feb 6, 2019
Image .coveragerc Adding dotfiles for Travis, Flake, Coverage and Pylint (#359) Apr 4, 2018
Image .flake8 chore: turn on flake 8 (#720) Dec 14, 2018
Image .gitignore release: 1.5.1 (#391) Apr 18, 2018
Image .pylintrc Adding dotfiles for Travis, Flake, Coverage and Pylint (#359) Apr 4, 2018
Image .travis.yml refactor: add support for Python 3 (#490) (#491) Jun 28, 2018
Image CODE_OF_CONDUCT.md Adding standard files (#338) Mar 22, 2018
Image CONTRIBUTING.md docs: fix a typo in CONTRIBUTING.md (#529) Aug 1, 2018
Image DESIGN.md doc: update DESIGN.md to include an Overview and entry point for SAM (#… May 25, 2018
Image DEVELOPMENT_GUIDE.rst docs: fix code block formatting (#785) Feb 1, 2019
Image HOWTO.md docs: minor grammatical corrections (#482) Jun 29, 2018
Image LICENSE Initial commit Oct 10, 2016
Image MANIFEST.in Update packaging configuration in setup.py and MANIFEST.in (#394) Apr 25, 2018
Image Makefile chore: turn on flake 8 (#720) Dec 14, 2018
Image NOTICE 🥁 SAM Translator Implementation is now open source! (#356) Apr 4, 2018
Image README.md docs: add S3 events example for lambda functions written in Go (#737) Jan 3, 2019
Image aws_sam_introduction.png adding AWS SAM intro graphic (#117) Apr 5, 2017
Image pytest.ini 🥁 SAM Translator Implementation is now open source! (#356) Apr 4, 2018
Image setup.cfg Update packaging configuration in setup.py and MANIFEST.in (#394) Apr 25, 2018
Image setup.py chore: configure PyPI long_description to use Markdown (#610) Oct 2, 2018
Image tox.ini chore: add Codecov coverage reports and add badge (#695) Dec 5, 2018

README.md

Build Status PyPI version Codecov Test Coverage

Logo

AWS Serverless Application Model (AWS SAM)

You can use SAM to define serverless applications in simple and clean syntax.

This GitHub project is the starting point for AWS SAM. It contains the SAM specification, the code that translates SAM templates into AWS CloudFormation stacks, general information about the model, and examples of common applications.

The SAM specification and implementation are open sourced under the Apache 2.0 license. The current version of the SAM specification is available at AWS SAM 2016-10-31.

Documentation about using AWS SAM to define, test, and deploy serverless applications is available at AWS Serverless Application Model Developer Guide.

Contributing new features and enhancements to SAM

You can build serverless applications faster and further simplify your development of serverless applications by defining new event sources, new resource types, and new parameters within SAM. Additionally, you can modify SAM to integrate it with other frameworks and deployment providers from the community for building serverless applications.

Read the Development Guide for in-depth information on how to start making changes.

Join the SAM developers channel (#samdev) on Slack to collaborate with fellow community members and the AWS SAM team.

You can’t perform that action at this time.