General Resources¶
Some general resources around AWS Lambda event requests and responses.
Libraries by language¶
List of general resources that could be used with all AWS Lambda by language.
- Python - AWS Lambda Powertools
 - Java - AWS Lambda Powertools
 - Bref - Php - php runtime and libraries
 - Go - AWS Lambda for Go - Event typing, Libraries, samples, and tools to help Go developers develop AWS Lambda functions.
 - Typescript - AWS Lambda Powertools
 - Typescript - @types/aws-lambda - NPM 
@types/aws-lambda - Rust - aws-lambda-rust-runtime - runtime and framework and will soon include 
aws_lambda_events - Rust - aws_lambda_events - structs for most Lambda events
 - Ruby - Jets - Ruby Serverless Framework
 
Lambda shareable test events¶
With AWS Lambda Shareable test events you can now share test events with other AWS Lambda developers.
Installing the cli publish-shared-event tool.
Recommended to install via pipx, see the pipx installation guide for more.:
Examples of running the cli tool.
Running as an interactive cli tool:
Listing all the cognito user pull events:
$ publish-shared-event --filtered-list cognito-user
Filtered list of supported event sources:
cognito-user-pool/create-auth-challenge.json
cognito-user-pool/custom-email-sender.json
cognito-user-pool/custom-message.json
cognito-user-pool/define-auth-challenge.json
cognito-user-pool/post-authentication.json
cognito-user-pool/post-confirmation.json
cognito-user-pool/pre-authentication.json
cognito-user-pool/pre-signup.json
cognito-user-pool/pre-token-generation.json
cognito-user-pool/user-migration.json
cognito-user-pool/verify-auth-challenge-response.json