Lambda@Edge
Lamda@Edge
- You have deployed a [[CDN]] using Programming/AWS/CloudFront/AWS CloudFront
- What if you wanted to run a global AWS Lambda alongside?
- Or how to implement request filtering before reaching your application?
- For this, you can use Lambda@Edge
- Deploy Lambda functions alongside your Programming/AWS/CloudFront/AWS CloudFront CDN
- Build more responsive applications
- You don't manage servers, Lambda is deployed globally
- Customise the [[CDN]] content
- Pay only for what you use
- You can use AWS Lambda to change CloudFront requests and responses
- After CloudFront receives a request from a viewer (viewer request)
- Before CloudFront forwards the request to the origin (origin request)
- After CloudFront receives the response from the origin (origin response)
- Before CloudFront forwards the response to the viewer (viewer response)
- You can also generate responses to viewers without ever sending the request to the origin.
