Cloudfront url 使用 lambda@edge 重写

Cloudfront url rewrite using lambda@edge

我想为我的图像设置友好的路径。 例如: “https://xxxxxx.cloudfront.net/images/friendly-file-name-132456.jpg

但是,实际上S3中的物理路径是: “https://s3.amazonaws.com/images/132456.jpg

与 AWS 示例大致相同: https://github.com/aws-samples/aws-lambda-edge-workshops/blob/master/Workshop1/Lab4_PrettyUrls/README.md#2-uri-rewrite

如何实现 lambda@edge 函数来捕获对 S3 的请求并修改文件路径?

非常感谢!

Lambda@Edge 尚不支持 C#。 我尝试将基本功能部署到 Lambda@Edge,但收到错误消息,提示目前仅支持 NodeJS 运行时。