通过 AzureCLI 禁用 Azure 功能不会禁用功能
Disable Azure function via AzureCLI does not disable function
我在 Azure 中有一个函数应用程序,其中定义了多个函数。根据这个 document,我可以使用 AzureCLI 来禁用函数应用程序中的函数。当我 运行 az functionapp config appsettings set --name $functionAppName --resource-group $resourceGroupName --settings AzureWebJobs.myFunction.Disabled=true
时,它会按照文档中的说明在应用程序设置中创建名称值对,但函数的状态不会根据我设置的值切换。当我 运行 AzureCLI 命令时,是否还需要其他东西来切换函数的状态?
根据评论,问题已解决。 OP 将 azure 函数运行时从 1.x 更改为 2.x,然后可以通过 运行 此命令将其禁用。
az functionapp config appsettings set --name $functionAppName --resource-group $resourceGroupName --settings AzureWebJobs.myFunction.Disabled=true
更新1:
更新2:
对于这个问题,我已经和azure支持团队确认过。他们向我提供了以下回复:
他们发现 az function app config 部分的功能是在 2018 年 9 月发布的,当时 runtime v1 已经很不合时宜了。所以有可能产品组只针对runtime v2进行开发。
总之,我们可以只在v2和v3上做这个操作,或者使用Azure Portal UI。
对于那些使用运行时 1.x 但想要 enable/disable Azure CLI 功能的人。根据文档显示:
所以工作流程是:
- 点击APP服务编辑器。
- 在 function.json.
上注释掉 disabled
字段
- 运行 再次低于命令。
az functionapp config appsettings set --name $functionAppName --resource-group $resourceGroupName --settings AzureWebJobs.myFunction.Disabled=true
此函数将参考应用设置以确定其状态。
我在 Azure 中有一个函数应用程序,其中定义了多个函数。根据这个 document,我可以使用 AzureCLI 来禁用函数应用程序中的函数。当我 运行 az functionapp config appsettings set --name $functionAppName --resource-group $resourceGroupName --settings AzureWebJobs.myFunction.Disabled=true
时,它会按照文档中的说明在应用程序设置中创建名称值对,但函数的状态不会根据我设置的值切换。当我 运行 AzureCLI 命令时,是否还需要其他东西来切换函数的状态?
根据评论,问题已解决。 OP 将 azure 函数运行时从 1.x 更改为 2.x,然后可以通过 运行 此命令将其禁用。
az functionapp config appsettings set --name $functionAppName --resource-group $resourceGroupName --settings AzureWebJobs.myFunction.Disabled=true
更新1:
更新2:
对于这个问题,我已经和azure支持团队确认过。他们向我提供了以下回复:
他们发现 az function app config 部分的功能是在 2018 年 9 月发布的,当时 runtime v1 已经很不合时宜了。所以有可能产品组只针对runtime v2进行开发。
总之,我们可以只在v2和v3上做这个操作,或者使用Azure Portal UI。
对于那些使用运行时 1.x 但想要 enable/disable Azure CLI 功能的人。根据文档显示:
所以工作流程是:
- 点击APP服务编辑器。
- 在 function.json. 上注释掉
disabled
字段
- 运行 再次低于命令。
az functionapp config appsettings set --name $functionAppName --resource-group $resourceGroupName --settings AzureWebJobs.myFunction.Disabled=true
此函数将参考应用设置以确定其状态。