微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决将 lambda 输出写入 s3 的 AWS 大小限制

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

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

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

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

解决方法

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

以下是使用 API 上传文件的限制:

使用分段上传 API,您可以上传单个大对象,最大为 5 TB。

(Source)

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。