【发布时间】:2019-06-11 15:15:00
【问题描述】:
我有一个 AWS Lambda 函数,它从 S3 读取文件,转换它们,然后将它们写入另一个 S3 存储桶。最初,该功能完美运行。但是,有时,在重复使用后,我会收到此错误有效负载:
{
"errorMessage": "End of stream",
"errorType": "lambda_handler",
"stackTrace": []
}
为什么?
【问题讨论】:
-
如果由于到达流的末尾而没有可用的字节,则返回值-1。因此,您正在读取的文件很可能是空的,因此会返回此错误。
-
@CarlosAlvesJorge 但反复读取同一个文件后出现,该文件不为空。
-
在写入之前尝试将流移动到位置 0,然后查看它是否解决了问题
标签: amazon-web-services aws-lambda