为 Lambda@Edge 编写函数
有多个资源可帮助您编写 Lambda@Edge 函数:
-
要了解有关用于 Lambda@Edge 函数的事件结构的信息,请参阅 Lambda@Edge 事件结构。
-
要查看 Lambda@Edge 函数的示例 (如用于 A/B 测试和生成 HTTP 重定向的函数),请参阅 Lambda@Edge 示例函数。
将 Node.js 或 Python 用于 Lambda@Edge 的编程模型与在 Amazon 区域内使用 Lambda 的编程模型相同。有关更多信息,请参阅使用 Node.js 构建 Lambda 函数或使用 Python 构建 Lambda 函数。
在 Lambda@Edge 代码中,包含 callback
参数并为请求或响应事件返回合适的对象:
-
请求事件 – 在响应中包含
cf.request
对象。如果要生成响应,请在响应中包含
cf.response
对象。有关更多信息,请参阅在请求触发器中生成 HTTP 响应。 -
响应事件 – 在响应中包含
cf.response
对象。