Azure 函数代理 - 冷启动 - 错误 429 请求过多

Seb*_*ten 4 azure azure-functions

我已经在 Azure 中设置了一个函数应用。我已经为该函数添加了一个代理(所以我可以为它分配一个不同的 URI)。

当代理和函数被拆除并需要唤醒它时,我有时会收到错误代码 429:来自单个 Postman/insomnia 请求的太多请求将其唤醒。

我如何阻止这种情况发生?

目前,我添加了一个逻辑应用程序,每 5 分钟 ping 一次。

Cas*_*ira 7

似乎与https://github.com/Azure/azure-functions-host/releases/tag/v3.0.15185 的最新版本有关,在此版本发布之日,我们开始收到 429s,很多关于我们的功能跑了很久。

我们通过将以下内容添加到 hosts.json 来修复它:

  "extensions": {
    "http": {
      "dynamicThrottlesEnabled": false
    }
  }
Run Code Online (Sandbox Code Playgroud)

文档:https : //docs.microsoft.com/pt-br/azure/azure-functions/functions-bindings-http-webhook-output

我的猜测是他们已经更改了一些默认值。

编辑:我们长期使用BOTH,来自上面的 hosts.json 更新和固定版本,由 sanjo ( /sf/answers/4571815181/ ) 声明。

您可以在此处关注整个讨论:https : //github.com/Azure/azure-functions-host/issues/6984

和公关:https : //github.com/Azure/azure-functions-host/pull/6986