如何在 Azure Functions Premium 中配置预热实例?

How to configure the pre-warmed instances in Azure Functions Premium?

我们在第一次调用来自 Function App 的函数时遇到超时,因此我们从普通服务计划转向高级服务计划,因为理论上您可以随时准备一个热实例来接听电话(基于 this documentation).

问题是,在尝试配置功能时,我们看不到文档中的设置。这是我们的门户:

这是文档中出现的门户设置:

这些函数在第一次调用时仍然会超时,因此我们没有看到从普通计划到高级计划的任何差异。我们错过了什么吗?

没有重现您的问题,我可以在我的门户上设置 pre-warmed instances。但是我有个想法可以解决这个问题。

尝试在Azure Cloud Shell中使用powshell来配置函数的pre-warmed instances应用而不是使用门户:

az resource update -g <resource_group> -n <function_app_name>/config/web --set properties.preWarmedInstanceCount=<desired_prewarmed_count> --resource-type Microsoft.Web/sites

测试是否可以设置。如果不能,请查看错误。这可能是门户网站的错误。

如有疑问,请告诉我。

在我们调整服务计划时,您需要修改 Function App 设置。

我们有热实例设置,但没有达到预期的结果,我们仍然面临正常服务计划的超时问题。