我可以向充当 S3 代理的 AWS API Gateway RestAPI 发送请求的最大有效负载大小是多少?



我知道我可以使用私有 RestAPI 作为 S3 的代理,所以我在这里感兴趣的是了解请求有效负载的约束。 考虑到 RestAPI 介于两者之间,我可以在请求中发送的有效负载的最大大小是多少?这是否施加了我需要注意的任何约束,而不是直接针对 S3 请求?

最大大小是否可配置?

可以通过 API 网关发送或接收的有效负载有几个限制 -

  1. 有效负载大小 - 10 MB
  2. 请求行和标头值的总组合大小 - 10240 字节

这两者都是硬性限制,不能增加。

但是,有一个解决方法是有效负载限制。您无需通过 API 网关直接上传/下载 S3 对象,而是从 API 网关请求 S3 存储桶的预签名 URL,并将客户端重定向到该 URL。在此处查看有关此建议的详细信息。

相关内容

最新更新