对我们的 azure 函数发出未知的 GET“管理/预热”请求

How*_*wie 2 azure azure-functions serverless

我们最近尝试了 Azure 功能的高级计划,我们注意到有很多“管理/预热”请求。我的猜测是,这是让职能人员存活的高级计划的一部分,但我找不到任何相关文档。有人知道情况是否如此吗?

Sun*_*rma 5

没错!

这是来自 Azure Functions HostController 的片段

在此输入图像描述

 [HttpGet]
 [HttpPost]
 [Route("admin/warmup")]
 [Authorize(Policy = PolicyNames.AdminAuthLevelOrInternal)]
 [RequiresRunningHost]
 public async Task<IActionResult> Warmup([FromServices] IScriptJobHost scriptHost)
 {
     await scriptHost.TryInvokeWarmupAsync();
     return Ok();
 }
Run Code Online (Sandbox Code Playgroud)

这些更改是最近进行的,并且文档尚未更新。您可以使用此 git commit 验证相同的内容:

https://github.com/Azure/azure-functions-host/commit/30405116a72e90ab17e77d2c39787d2e7f6f9570