AWS 负载均衡器大小限制

时间:2021-04-29 04:25:11

标签: amazon-web-services amazon-ec2 aws-application-load-balancer

AWS ALB 将大小限制为 100 MB。我的 API 响应的一部分是来自 Github API 的渲染 README.md。我不控制渲染,但结果证明 ALB 不会从 Github 返回带有此渲染 REAME.md 文件文本的响应。当我将响应移动到从 VM 直接命中 Nginx LB 时,没有问题。我查看了内容,是的,README 内容似乎相当大。我不知道是否/如何超过 100 MB,但这似乎是他的问题。无论如何,我无法控制 Github 如何控制渲染。

是否有解决此 100 MB 限制的方法?如果没有,我可以使用 Nginx 作为 lambda 函数的反向负载均衡器吗?否则,我将需要返回到常规 VM 并在非自动扩展的 VM 之间执行加权 DNS,因为我仍然无法为 VM、Fargate 或任何东西使用负载均衡器。

1 个答案:

答案 0 :(得分:1)

基于评论。

不能将 100 MB 的文件直接上传到 lambda 函数中。原因是 lambda are:

的最大数据负载
  • 6 MB(同步)
  • 256 KB(异步)

替代方案是:

  • 改为将文件上传到 S3。您可以设置 S3 事件来为每个新上传的文件触发 lambda。
  • 使用除 lambda、EC2、Fargate 或 Beanstalk 之外的其他工具可以直接上传 100 MB 的文件。
相关问题