无法在 Azure CLI 中为 Azure Function 设置 functionAppScaleLimit 设置

Cannot set functionAppScaleLimit setting in Azure CLI for Azure Function

我正在尝试根据此处的文档将 functionAppScaleLimit 设置为 1: https://docs.microsoft.com/en-us/azure/azure-functions/functions-scale#limit-scale-out

使用 az resource update --resource-type Microsoft.Web/sites -g <resource_group> -n <function_app_name>/config/web --set properties.functionAppScaleLimit=<scale_limit> 命令似乎可以正常工作,但如果我使用 az resource show --ids <subscription_id> 查看 Azure Function 应用程序设置, functionAppScaleLimit 设置为 null. 在我之后执行 update 命令,输出显示 properties.functionAppScaleLimit 设置为 1。但是,当我检查 az resource show 时,functionAppScaleLimit 设置似乎在 properties.siteConfig.functionAppScaleLimit.

为什么更新后的设置和我查看 az resource show 时的设置看起来不一样?如果我尝试使用 --set properties.siteConfig.functionAppScaleLimit=1 进行更新,则会出现错误。我会做一些测试,看看设置是否真的有效,但这似乎有点奇怪。

好像az resource show格式不同的,不好意思我没找到原因,不过我们可以确保我们可以执行此命令来限制横向扩展:

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

为了确保它是否有效,最好使用门户或命令 I post 而不是 --ids 选项。

az resource show --resource-type Microsoft.Web/sites -g <ResourceGroup> -n <FunctionName>/config/web