【发布时间】:2018-06-29 01:31:33
【问题描述】:
我正在使用 API 网关调用 lambda 函数,该函数从 s3 导入 mpeg 文件(10 mb)并保存在 lambda 的 /tmp 文件夹中,然后 lambda 将其上传到外部 API(youtube 等) 最近对 lambda 的 API 网关调用因错误而间歇性失败
[Errno 28] No space left on device
这是我下载文件的方式
urllib.urlretrieve (s3_mpeg_url, '/tmp/{}'.format(mpeg_filename))
如果我创建相同 lambda 函数的新版本并将其分配给指向的别名 API 网关,它就会开始工作,并且在某个时刻再次出现相同的错误
当我从 lambda 控制台测试该 lambda 函数时,它总是有效
有什么想法吗?
【问题讨论】:
-
完成后是否要删除文件? Lambda 函数可以重复使用。
标签: amazon-web-services lambda delete-file temp