Overview of AWS Lambda Web Adapter
mainAWS Lambda Web Adapter allows you to run web applications built with any framework that supports HTTP 1.1 or 1.0 (such as Express.js, Next.js, Flask, SpringBoot, ASP.NET, or Laravel) on AWS Lambda with zero code changes.
Key capabilities include:
- Compatibility: Works with Amazon API Gateway (REST & HTTP API), Lambda Function URLs, and Application Load Balancer.
- Deployment Flexibility: Supports Lambda managed runtimes, custom runtimes, and Docker OCI images. The same Docker image can be used on AWS Lambda, Amazon EC2, AWS Fargate, or local machines.
- Advanced Features: Automatic binary response encoding, graceful shutdown, response payload compression (gzip/brotli), response streaming, and multi-tenancy via tenant ID propagation.
- Trigger Support: Supports non-HTTP event triggers like SQS, SNS, S3, DynamoDB, Kinesis, Kafka, EventBridge, and Bedrock Agents.