【发布时间】:2020-07-14 11:11:12
【问题描述】:
我正在运行一个 CloudFront 分配,它上面运行着一个 Lambda@Edge 函数。
我想操作 CloudFront 所在页面的 DOM。具体例子:在head里面的页面添加自定义脚本。
在 Cloudflare 上,这可以使用他们的 HTMLRewriter class 在工作人员(大致相当的产品)中轻松完成。
如何在 AWS CloudFront 上执行此操作?
我的工作理论是:
- 观察对 HTML 页面的请求
- 对响应主体进行某种操作 - 将其解析为 DOM 对象并根据需要进行操作
我还没有设法让它工作。对其他方法感兴趣,或者如果我遗漏了一些明显的东西。
【问题讨论】:
标签: aws-lambda amazon-cloudfront