AWS 对写入 s3 的 lambda 输出的大小限制

AWS size limit on lambda output to be written to s3

我必须创建一个 lambda 来处理一些负载并创建一个大于响应负载限制 6 MB 的输出。

解决各种 SO 答案中提到的这个问题的方法是直接将文件放在 s3 上。

但是这些答案没有提到的是lambda可以保存到s3中的输出上限。是因为没有限制吗?

我只是想在继续之前确认这一点。

总是有限制的。所以是的,S3 存储桶中的对象大小也有限制。但在达到该限制之前,您将达到其他限制。

这里是使用API上传文件的限制:

Using the multipart upload API, you can upload a single large object, up to 5 TB in size.

(Source)

但是您可能无法使用 Lambda 实现此目的,因为 Lambda 的最长 运行 时间为 900 秒。因此,即使您能以 1GB/s 的速度上传文件,您也只能在 Lambda 停止之前上传 900GB。