All Projects → asottile → api-gateway-v2-to-wsgi

asottile / api-gateway-v2-to-wsgi

Licence: MIT license
translation from the aws api gateway v2.0 lambda event to wsgi

Programming Languages

python
139335 projects - #7 most used programming language
HCL
1544 projects

Projects that are alternatives of or similar to api-gateway-v2-to-wsgi

serverless-media-portal
Ready-to-deploy webapp for sharing home videos: a React frontend with a AWS Lambda backend using FFmpeg to process videos. Created using Serverless Framework.
Stars: ✭ 90 (+246.15%)
Mutual labels:  lambda
serverless-aws-rust-http
⚡🏗️ template for new aws lambda serverless rust http apps
Stars: ✭ 85 (+226.92%)
Mutual labels:  lambda
s3-db
Document DB API for AWS S3
Stars: ✭ 97 (+273.08%)
Mutual labels:  lambda
home-energy-monitor
ESP32-based Home Energy Monitor
Stars: ✭ 152 (+484.62%)
Mutual labels:  lambda
lambda-acm-validate
Automatically validate ACM requests with Lambda
Stars: ✭ 34 (+30.77%)
Mutual labels:  lambda
guitarteacher
Guitar Teacher skill for the Amazon Alexa platform
Stars: ✭ 16 (-38.46%)
Mutual labels:  lambda
leto-serverless
Angular server(less) side rendering
Stars: ✭ 13 (-50%)
Mutual labels:  lambda
rust-webassembly-serverless
An AWS lambda function written in Rust using WebAssembly
Stars: ✭ 29 (+11.54%)
Mutual labels:  lambda
eksutil
Sample project to call Kubernetes API of an Amazon EKS cluster from AWS Lambda
Stars: ✭ 26 (+0%)
Mutual labels:  lambda
raven-python-lambda
Sentry/Raven SDK Integration For AWS Lambda (python) and Serverless
Stars: ✭ 48 (+84.62%)
Mutual labels:  lambda
terraform-aws-lambda-auto-package
A terraform module to define a lambda function which source files are automatically built and packaged for lambda deployment.
Stars: ✭ 23 (-11.54%)
Mutual labels:  lambda
telegram-stepfunctions-bot
Serverless Telegram bot made on 4 AWS Lambda chained by AWS Step Functions. All of this written on Serverless Framework using plugins.
Stars: ✭ 26 (+0%)
Mutual labels:  lambda
sqs-to-lambda-async
Process SQS messages with Lambda, asynchronously
Stars: ✭ 27 (+3.85%)
Mutual labels:  lambda
aws-turn-off-my-account
📦 🚀 📦 Lambda stack to turn off and destroy all resources from your personal AWS Account to avoid billing surprises
Stars: ✭ 63 (+142.31%)
Mutual labels:  lambda
iopipe-java
AWS Lambda telemetry for Java
Stars: ✭ 17 (-34.62%)
Mutual labels:  lambda
ecs-drain-lambda
Automation of Draining ECS instances with Lambda, based on Autoscaling Group Lifecycle hooks or Spot Instance Interruption Notices
Stars: ✭ 56 (+115.38%)
Mutual labels:  lambda
SecretsManagerwithCloudFormation
Implements a Lambda-backed CloudFormation Custom Resource for AWS Secrets Manager
Stars: ✭ 20 (-23.08%)
Mutual labels:  lambda
aws-lambda-http-check
Lambda function to check http endpoint wrapped in serverless project
Stars: ✭ 30 (+15.38%)
Mutual labels:  lambda
claudia-local-api
Command line utility to launch Express local API for claudia-api-builder. Test drive your lambda functions before deployment (https://www.npmjs.com/package/claudia-local-api)
Stars: ✭ 15 (-42.31%)
Mutual labels:  lambda
fn.el
Concise anonymous functions for Emacs Lisp
Stars: ✭ 26 (+0%)
Mutual labels:  lambda

Build Status Azure DevOps coverage pre-commit.ci status

api-gateway-v2-to-wsgi

translation from the aws api gateway v2.0 lambda event to wsgi

installation

pip install api-gateway-v2-to-wsgi

usage

import api_gateway_v2_to_wsgi

from ... import app

# app is your wsgi callable, such as the `Flask(...)` object from `flask`
lambda_handler = api_gateway_v2_to_wsgi.make_lambda_handler(app)

sample application

for a full sample, see testing/example

more information

for more information on how I set up my lambda, see testing/example.md.

additionally, see the api gateway documentation (though it's not very good at the time of writing so glhf)

seems the lambda integration guide is slightly better

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].