小编lou*_*989的帖子

如何使用运行 Lambda@Edge 函数的 AWS Cloudfront 修改页面的 HTML?

我正在运行一个 CloudFront 发行版,该发行版上运行着 Lambda@Edge 函数。

我想操作 CloudFront 前面页面的 DOM。具体示例:将自定义脚本添加到head.

在Cloudflare上,这可以使用HTMLRewriter 类在工作程序(大致等效的产品)中轻松完成。

如何在AWS CloudFront上执行此操作?

我的工作理论是:

  • 观察HTML页面的请求
  • 对响应正文进行某种操作 - 将其解析为 DOM 对象并根据需要进行操作

我还没有设法让这个工作。对其他方法感兴趣或者我是否遗漏了一些明显的东西。

amazon-cloudfront aws-lambda

6
推荐指数
1
解决办法
2168
查看次数

标签 统计

amazon-cloudfront ×1

aws-lambda ×1