Overview
The AWS Lambda provider enables serverless code execution using AWS Lambda functions. This is ideal for scalable, pay-per-use execution without managing infrastructure.Requirements
- AWS Account with Lambda access
- IAM credentials with Lambda permissions
boto3package installed
Installation
Configuration
Environment Variables
IAM Policy
Minimum required IAM permissions:Usage
Execute on AWS Lambda
Supported Languages
| Language | Runtime |
|---|---|
| Python | python3.11 |
| JavaScript | nodejs18.x |
| TypeScript | nodejs18.x (compiled) |
Architecture
Performance Considerations
Cold Starts
AWS Lambda cold starts can take 1-3 seconds. To minimize:- Use provisioned concurrency for consistent latency
- Keep functions warm with periodic invocations
- Use smaller deployment packages
Timeouts
Lambda has a maximum execution time of 15 minutes. Configure appropriately:Cost Optimization
Lambda charges based on:- Number of requests
- Duration (GB-seconds)
- Use the minimum memory required
- Set appropriate timeouts
- Monitor and optimize function duration