Lambda@Edge是Amazon CloudFront的一个功能,它可让您在靠近应用程序用户的地方运行代码,从而提高性能,降低延迟。使用 Lambda@Edge,您无需在全球多个地方预置或管理基础设施。您只需按使用的计算时间付费——代码未运行时不产生费用。
使用Lambda@Edge,您可以将Web应用程序分布在全球并提高它们的性能(并且无需管理任何服务器),从而丰富您的Web应用程序。Lambda@Edge根据Amazon CloudFront内容分发网络(CDN)生成的事件运行代码。您只需将代码上传到AWS Lambda,后者将在靠近最终用户的AWS站点完成运行和扩展代码所需的一切操作,从而实现高可用性。
Lambda@Edge允许您运行Node.js和Python函数来自定义CloudFront提供的内容,从而在更靠近查看器的AWS位置执行函数。这些函数在不调配或管理服务器的情况下运行,以响应CloudFront事件。您可以在以下时间点使用Lambda函数来更改CloudFront请求和响应:
