AWS Serverless Application Model (SAM) Implementation is Now Open-source

Posted on: Apr 2, 2018

The AWS Serverless Application Model (SAM) implementation is now available under the Apache 2.0 license. AWS SAM extends AWS CloudFormation to provide a simplified way of defining the resources needed by your serverless application. The SAM implementation is the code that translates SAM templates into AWS CloudFormation stacks. Previously, you could submit feature requests to the SAM specification and AWS would need to make corresponding updates to the SAM implementation. Now, you can contribute new features and enhancements to all of SAM. You can fork the SAM repository and propose changes to the implementation by creating a pull request.

With SAM’s underlying implementation being open source, 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 from the community for building serverless applications. Visit the project on GitHub to review the code and start contributing now.

As part of this release, SAM also supports CloudWatch Logs Subscription Filters. Now, you can easily enable triggers for your Lambda function based on a Subscription Filter. This feature is available in all regions where AWS Lambda is available. See the region table to learn more. For more details, please see the documentation on supported events in SAM on GitHub.

Modified 12/23/2021 – In an effort to ensure a great experience, expired links in this post have been updated or removed from the original post.