【发布时间】:2021-08-27 06:26:26
【问题描述】:
我在 S3 服务上有 2 个存储桶。我有一个 lambda 函数“create-thumbnail”,当对象被创建到原始存储桶中时触发,如果它是图像,则调整它的大小并将其上传到调整大小的存储桶中。
一切正常,但是当我在原始存储桶上上传超过 4MB 的文件时,该功能不会触发。
功能配置如下,
- 超时限制:2 分钟
- 内存10240
- 触发事件类型:ObjectCreated(包括创建、放置、发布、复制和分段上传完成)
【问题讨论】:
-
它是否适用于小文件?你检查过日志吗?你遇到了什么错误?
-
是的,它适用于小文件。
-
Lambda 函数的监控选项卡是否显示任何调用或错误?此外,检查 CloudWatch Logs(可从同一选项卡访问)以查看该函数是否已启动。它可能是内存不足或大型对象超时。
-
没有对大文件的调用。但是列出了对小文件的调用
-
当我在测试事件中添加那个大文件时,它就可以工作了。但是当我从我的应用程序上传文件时它不起作用
标签: python-3.x amazon-web-services amazon-s3 aws-lambda