如何处理AWS lambda服务中的6兆字节限制?

Mau*_*sis 4 aws-lambda

我有一个在 AWS 中运行的三层应用程序。该中间件是用 Python Flask 编写的,并存储在 Linux 机器上。

\n\n

但是,他们要求我迁移到 AWS Lambda 服务。返回数据函数有6M的限制。当我处理 GEOJson 时,有时需要返回最多 15 M。

\n\n

尽管AWS lambda东西是无状态的,我可以提供一些方法来返回分区数据,但这\xc2\xb4s是有问题的,我认为有必要一次又一次地生成整个映射,直到我可以完成所有数据。

\n\n

有更好的方法来处理这个问题吗?I\xc2\xb4m 用 Python 编程。

\n

cee*_*yoz 9

我会通过将数据发送到 S3 并发出指向 S3 上的 URL 的重定向或 JSON 响应来处理此问题(如果数据应该安全,则使用临时的、过期的 URL )。如果数据的寿命很长,您可以将其留在那里;如果没有,您可以使用 S3 的生命周期规则让文件在 24 小时左右后自动删除。

  • 为此类事情在磁盘上生成临时文件并不罕见(通常只是*本地*磁盘),并且 15MB 文件的 Lambda 到 S3 的传输时间应该轻松低于一秒。 (2认同)