Cloud Run中查询参数长度是否有限制

时间:2020-09-28 07:01:13

标签: google-cloud-platform google-cloud-run

我正在使用Cloud Run运行REST API服务。

当我向具有相当长的查询参数的GET请求发送到API时,出现以下错误。 (总共15000个字节)

Error 413 (Request Entity Too Large)!!1

由于将相同的请求发送到在本地环境中运行的API时没有收到错误, 我认为此错误不是由API产生的,而是由Cloud Run产生的。

为了解决这个问题,我想问

  1. 如果Cloud Run中的查询参数长度有任何限制。
  2. 如果是这样,限制是什么(总字节长度?等)

谢谢。

1 个答案:

答案 0 :(得分:0)

有一个限制,但是我很难找到一个清晰的文档。在这里,我可以说:

  • Google(和Google云)受到名为Google Front End (or GFE)的全局分布式代理的保护。
  • GFE保护所有Google资源,包括您的Cloud Run服务(GFE提供DNS名称,如果是私有服务,则检查标头,丢弃L3 DDoS攻击,...)

因此,您不能更改此限制。我在HTTPS load balancer documentation中找到了它,因为HTTPS负载均衡器也位于GFE(或GFE的一部分)之后,限制是相同的!