我必须创建一个lambda来处理一些有效负载,并创建一个大于响应有效负载限制6 MB的输出。
解决这个问题的一种方法是直接将文件放在s3上。
但是这些答案没有提到的是lambda可以保存到s3的输出的上限。是因为没有的限制吗?
我只是想在继续之前确认一下。
凡事都有限制。所以,S3 bucket中的对象大小也是有限制的。但是在你达到这个极限之前,你还会达到其他的极限。
以下是使用API上传文件的限制:
使用多部分上传API,您可以上传单个大对象,大小可达5tb。
(源)
但是您可能无法使用Lambda实现这一点,因为Lambda的最大运行时间为900秒。因此,即使您可以以1GB/s的速度上传文件,您也只能在Lambda停止之前上传900GB的文件。