AWS无服务器图像处理程序向URL添加不安全

时间:2018-09-26 06:07:58

标签: amazon-web-services image-processing amazon-s3 aws-lambda

我们正在新项目中使用无服务器图像大小调整器,并希望将其引入旧项目中。但是,我们希望使用与以前在服务器上调整图像大小的方式类似的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函数以及上面的重写模式指定了

谢谢

AWS Environment Variables

0 个答案:

没有答案