Skip to content

A collection of sample extensions to help you get started with AWS Lambda Extensions

License

Notifications You must be signed in to change notification settings

JuanGamezSW/aws-lambda-extensions

 
 

Repository files navigation

AWS Lambda Extensions

Sample projects

Extensions are a new way for tools to more easily integrate deeply into the Lambda execution environment to control and participate in Lambda’s lifecycle.

You can use extensions to integrate your Lambda functions with your preferred monitoring, observability, security, and governance tools. You can choose from a broad set of tools provided by AWS Lambda partners or you can create your own Lambda extensions.

Extensions use the Extensions API, a new HTTP interface, to register for lifecycle events and get greater control during function initialization, invocation, and shutdown. They can also use environment variables to add options and tools to the runtime, or use wrapper scripts to customize the runtime startup behavior.

Note: an internal extension runs in the runtime process, and shares the same lifecycle as the runtime. An external extension runs as a separate process in the execution environment. The extension runs in parallel with the function's runtime. It is initialized before the function is invoked and continues to run after the function invocation is complete

For more information, see Using AWS Lambda extensions.

In this repository you'll find a number of different sample projects and demos to help you get started with building your own extension. These include:

Security

See CONTRIBUTING for more information.

License

This library is licensed under the MIT-0 License. See the LICENSE file.

About

A collection of sample extensions to help you get started with AWS Lambda Extensions

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Go 39.1%
  • Python 31.4%
  • C# 8.9%
  • Shell 7.8%
  • JavaScript 7.1%
  • Java 4.2%
  • Other 1.5%