Amazon web services AWS cloudfront url重写

Amazon web services AWS cloudfront url重写,amazon-web-services,Amazon Web Services,我有一个运行web服务器的AWS beanstalk应用程序,它根据请求参数生成一些静态内容。它通过以下模式接受请求URL/image.png?w={width}&h={height}&name={name}。该应用程序位于AWS cloudfront后面,AWS cloudfront会在短时间内缓存此内容。但是我希望我的内容可以通过像site.com/image/{width}/{height}/{name}.png这样的URL公开。AWS cloudfront或其他服务是否允许这样重写URL

我有一个运行web服务器的AWS beanstalk应用程序,它根据请求参数生成一些静态内容。它通过以下模式接受请求URL
/image.png?w={width}&h={height}&name={name}
。该应用程序位于AWS cloudfront后面,AWS cloudfront会在短时间内缓存此内容。但是我希望我的内容可以通过像
site.com/image/{width}/{height}/{name}.png这样的URL公开。AWS cloudfront或其他服务是否允许这样重写URL?

现在AWS cloudfront支持。您可以使用此lambda函数重写请求的URL


但是,如果您将静态内容存储到AWS S3中,那么您也可以执行简单的操作

谢谢@KaranShah将此问题与之前的问题结合起来,在答案不同时添加新答案是完全合理和首选的。谢谢@Ashan,这正是我要找的。我以前发现使用EC2和nginx的反向代理解决方案有点过头了。这个正好。S3路由配置指针很有用。查看替换前缀中的多个查询参数/符号(&)是否存在任何问题。