无服务器图像处理程序对非图像文件返回错误

时间:2018-08-07 06:09:11

标签: amazon-web-services amazon-cloudformation aws-serverless

我已经部署了AWS Cloud构架Serverless image handler来调整S3存储桶中的图像大小,效果很好。它正在使用Cloudfront,API网关,Lamdba和自定义域。

同一存储桶中托管的是音频文件。现在,当我为音频文件点击Cloudfront URI时,在502错误处收到JSON响应“内部服务器错误”。原始图像路径继续正常工作。

我想忽略(一种或另一种方式)所有非图像文件。我一直在尝试的一种方法是在对媒体文件的GET请求中添加前缀。例如:/media/{s3-key}。但是我很难做到这一点,并认为必须有另一种方法。

例如:如果不存在图像处理前缀(例如/fit-in/400x400/{s3-key},为什么会出现502错误?为什么Lambda会尝试处理这些而不是仅仅返回?

即使请求到达了Lambda:为什么失败而不是返回文件?

0 个答案:

没有答案