Lambda@Edge 允许您在全球 CloudFront 的边缘站点运行 AWS Lambda 函数。这可以降低延迟,并提高用户的性能。它提供无服务器计算能力,无需基础设施管理。常见的用例包括重定向、安全标头注入和 A/B 测试。Lambda@Edge 函数由 CloudFront 事件触发,例如查看器请求和响应。一个关键例子是使用与查看器-响应事件关联的 Node.js 函数添加安全标头。部署需要 Terraform,需要指定 us-east-1 区域和一个已发布的 Lambda 版本。存在一些限制,包括运行时限制为 Node.js 和 Python,以及无法使用 VPC 或自定义运行时。替代方案包括 CloudFront Functions 或其他边缘计算服务。Lambda@Edge 最适合需要低延迟和全球分发的轻量级转换。它还可以卸载源服务器的处理负担,并改善缓存行为。
dev.to
Lambda@Edge: Run Code at the Edge with CloudFront
Create attached notes ...
