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。
我必须创建一个 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。