首页 > 解决方案 > 通过 lambda 下载大文件 - 受配额限制

问题描述

我有一个需要从 lambda 函数获取大文件的客户端 python exe。

位于 exe 和它必须获取文件的位置之间的 lambda 函数(也是用 python 编写的),它从受密码保护的位置获取。这样做的重点是在客户端 exe 中没有密码(我不能这样做)。注意:对 lambda 函数的访问是通过 API 网关上的授权方控制的,所以这不是问题。

问题是,当 lambda 函数从其他位置获取文件时,由于 6MB 有效负载限制(https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits. html ). 现在,lambda 函数基本上是使用来自https://github.com/fredcallaway/psirokuturk/blob/master/bin/fetch_data.py的 fetch 方法

所以我想知道,有没有更好的无服务器方法?我可以传递某种流或文件句柄而不是返回文件本身(不确定是否或如何工作)?还是有另一种方法,例如以某种方式将重定向发送到 s3 存储桶?对修改我的方法的建议持开放态度,但我几乎无法控制文件的来源,只是它们需要通过某种无服务器中介返回客户端 exe。

标签: fileaws-lambdadownload

解决方案


推荐阅读