Skip to content

AWS Lambda Event Resources

This site tries to collect as many resources on AWS Lambda events from schema, examples to code libraries.

Objectives of this site

Objective is to collect resources on Lambda inputs (requests) and outputs (responses) as well as the following:

  • Invocation type (synchronous, asynchronous or polling)
  • Limitations of each type of Lambda
  • Input schema
  • Response schema
  • Example events
  • Libraries for typing, data structures, and other utilities
  • Event handlers libraries by language
  • Response handlers by language
  • Documentation and blog posts
  • Code examples

Lambda Event Sources

Directory of AWS Lambda events sources and resources

Invocation Types

Lambda invokes types Lambda invokes types

Synchronous Invokes

Synchronous invocations are the most straight forward way to invoke your Lambda functions. In this model, your functions execute immediately when you perform the Lambda Invoke API call. For testing, when invoking directly use invoke type of RequestResponse.

Asynchronous Invokes

Asynchronous invokes place your invoke request in Lambda service queue and we process the requests as they arrive. For testing, when invoking directly use invoke type of Event.


During asynchronous invokes, the Lambda context field clientContext will not be populated.

Poll-Based Invokes

AWS will manage the poller on your behalf and perform Synchronous invokes of your function with this type of integration. The retry behavior for this model is based on data expiration in the data source.

Last update: 2022-09-13