我们正在新项目中使用无服务器图像大小调整器,并希望将其引入旧项目中。但是,我们希望使用与以前在服务器上调整图像大小的方式类似的URL。
/AUS/image001.jpg?h=400&w=400
在用于无服务器URL的图像大小调整器中,它需要...
/fit-in/400x400/AUS/image001.jpg
我们根据文档https://docs.aws.amazon.com/solutions/latest/serverless-image-handler/appendix-b.html
提出了以下用于Python的Regexp[(r'^([\ w./]+)\?h=([\d]+)&w=([\d]+)$',r'/ fit / in / \ 2x \ 3 \ 1'),(r'^([\ w./]+)\?w=([\d]+)&h=([\d]+)$',r'/ fit-in / \ 3x \ 2 \ 1')]
但是,这永远不会调整图像的大小,在cloudwatch日志中,我们将获得如下所示的日志。
[INFO] 2018-09-20T08:40:47.149Z dd22ee1e-bcb0-11e8-8346-6fbe28a7c414 200 GET /unsafe/AUS/image001.jpg(0.0.0.0)961.66ms
日志中的URL显然没有'/ fit-in / 400x400',并且'/ unsafe'已添加到URL。
如果有人可以在这里提供帮助,那就太好了。 lambda函数是使用云形成模板部署的,尚未修改。我们已经在环境变量中为启用了重写的lambda函数以及上面的重写模式指定了
。谢谢