根据评论,问题已解决。OP将azure函数运行时从1.x更改为2.x,然后可以通过运行此命令将其禁用。
az functionapp config appsettings set --name $functionAppName --resource-group $resourceGroupName --settings AzureWebJobs.myFunction.Disabled=true
更新2:
对于这个问题,我与天青支持团队确认。他们向我提供了以下答复:
他们发现z功能应用程序配置部分的功能已于2018年9月发布,当时运行时v1已经过时了。因此,产品团队可能只为运行时v2开发。
简而言之,我们可以仅在v2和v3上执行此操作,或使用Azure Portal UI。
尽管从技术上讲这是可行的,但对于使用Azure Function运行时版本1的用户而言,即使文档指出可以完成,也不能解决问题。我认为有一个错误,我将它提交到github上反对azure cli,等待反馈。有一些要升级到运行时版本2.x的警告。 docs.microsoft.com/zh-CN/azure/azure-functions/…
@AnthonyKlotz,您好,我是否可以知道您的函数的运行时堆栈。我从您提供的文档的先前版本中找到了一些信息。请检查此链接。我还用屏幕截图更新了答案,以供您参考,它在先前版本的文档中提到了“ Functions 1.x”,但在最新版本的文档中删除了该行。
我们使用C#函数。似乎从不支持在Azure函数运行时1.x上使用Azure CLI切换函数状态。编辑:看起来好像只要function.json引用了应用程序设置
@AnthonyKlotz,您好,我向天青支持团队咨询了此问题。他们刚刚回答我,我在“更新2”中更新了答案。请检查。
好的谢谢。我们计划以后再升级我们的天蓝色功能。因此,我们仅在升级时使用该功能。