file - 通过 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。
解决方案
推荐阅读
- mysql - MySQL 分区按 DATEDIFF
- java - 如何仅在android中使用按钮关闭警报对话框
- r - R datatable 的可编辑功能与 rowtotal 和动态列计算相结合
- java - 使用 java 8 流获得最大平均科目分数
- python - 如何在 Jupyter Notebook 中正确设置 SparkContext 的配置?
- mongodb - 获取一个键/值对象,其中键是一个值的枚举
- java - getInputStream 字符限制
- algorithm - 逆波兰表示法中的可变长度运算符(后缀)
- docker - 使用 Dockerfile 中的唯一 COPY 语句将一些文件和整个文件夹从主机复制到容器中?
- selenium - 如何在 Windows 应用程序自动化测试中在窗口和上下文之间切换