Azure功能-超出HTTP触发请求的长度

时间:2018-12-14 22:33:37

标签: azure http post azure-functions limit

我正在创建一个小的 azure函数-HTTP触发器,该函数托管在Azure云上。其主要功能是简单地接收带有CSV文件作为有效载荷的发帖请求。

但是,某些发布的文件大于100mb,这导致以下异常:

  

“执行函数时发生异常->异常绑定参数'req'->超出了传入消息的最大消息大小配额(104857600)。要增加该配额,请在适当的绑定元素上使用MaxReceivedMessageSize属性。

我已经尝试过搜索并且基于azure函数文档 来自Microsoft:"functions-bindings-http-webhook"

据说

  

HTTP请求长度限制为100 MB(104,857,600字节),URL长度限制为4 KB(4,096字节)。这些限制由运行时的 Web.config 文件的httpRuntime元素指定。

但是,我无法在解决方案中实际找到 Web.config ,所以我希望这不是真的适用,或者我完全不在这儿吗?

该项目是从Visual Studio生成的,具有以下相关的依赖项和扩展名:

  
      
  • Microsoft.Net.Sdk.Functions(1.0.24)

  •   
  • Azure功能和Web作业工具(15.10.2046.0)

  •   

有什么方法可以增加接收到的请求的最大邮件大小限制?

1 个答案:

答案 0 :(得分:0)

App Service editor对您有用吗?

但是,我认为这种方法是有风险的。如果出现网络问题,您可以轻松地收到超时。

我建议您将CSV上传到Blob存储中,并为您的功能创建Blob触发器。