Customize at the edge with Lambda@Edge
Lambda@Edge is an extension of AWS Lambda. Lambda@Edge is a compute service that lets you execute functions that customize the content that Amazon CloudFront delivers. You can author Node.js or Python functions in the Lambda console in one AWS Region, US East (N. Virginia).
After you create the function, you can add triggers using the Lambda console or CloudFront console so that the functions run in AWS locations that are closer to the viewer, without provisioning or managing servers. Optionally, you can use Lambda and CloudFront API operations to set up your functions and triggers programmatically.
Lambda@Edge scales automatically, from a few requests per day to thousands per second. Processing requests at AWS locations closer to the viewer instead of on origin servers significantly reduces latency and improves the user experience.
Note
Lambda@Edge isn't supported with gRPC requests. For more information. see Using gRPC with CloudFront distributions.
Topics
- How Lambda@Edge works with requests and responses
- Ways to use Lambda@Edge
- Get started with Lambda@Edge functions
- Set up IAM permissions and roles for Lambda@Edge
- Write and create a Lambda@Edge function
- Add triggers for a Lambda@Edge function
- Test and debug Lambda@Edge functions
- Delete Lambda@Edge functions and replicas
- Lambda@Edge event structure
- Work with requests and responses
- Lambda@Edge example functions