lambda@edge

lambda@edge

场景

Lambda@Edge 允许您运行 Lambda 函数来自定义 CloudFront 提供的内容,从而在更靠近查看器的 AWS 位置执行函数。这些函数在不提供或管理服务器的情况下运行,以响应 CloudFront 事件。您可以在以下时间点使用 Lambda 函数来更改 CloudFront 请求和响应:

  • 在 CloudFront 收到查看器的请求之后 (查看器请求)
  • 在 CloudFront 将请求转发到源之前 (源请求)
  • 在 CloudFront 收到来自源的响应之后 (源响应)
  • 在 CloudFront 将响应转发到查看器之前 (查看器响应)

案例

示例

注意事项

  • 在页面顶部的区域列表中,选择 美国东部(弗吉尼亚北部)
  • 在$latest版本下配置好函数,然后再发布一个新版本,在新版本在无法编辑函数
  • IAM权限和角色
  • 添加对应的cloudfront ID
  • 在与执行函数的位置最靠近的 CloudWatch Logs 区域中创建 CloudWatch Logs 日志流。每个日志流的名称的格式为 /aws/lambda/us-east-1.function-name,其中 function-name 是您在创建函数时为函数提供的名称。
2018-4-10 17:48:22 浏览(120)
Copyright ©leiwei | 京ICP备18013719号