如何使用Azure CLI停止Function App特定部署槽中的应用
解决Azure CLI停止Function App特定部署槽的问题
我完全懂你现在的处境——想通过Azure CLI精准停止Function App的某个部署槽,而不是把主应用也停掉,之前试的命令都踩坑了对吧?
你之前的问题出在没用到Azure CLI里专门指定部署槽的参数,正确的命令应该加上--slot选项来明确目标部署槽:
az functionapp stop --name myapp --resource-group myresourcegroup --slot dev
为什么之前的命令会报错?
- 第一个命令
az functionapp stop --name=dev --resource-group=myresourcegroup:你把部署槽名直接当成了Function App的名称,Azure自然找不到名为dev的Function App资源,所以提示找不到Microsoft.Web/sites/dev。 - 第二个用
myapp/dev格式的命令:Azure CLI并不支持这种拼接应用名和槽名的写法,所以会返回404资源不存在的错误。
执行完正确的命令后,你可以去Azure门户确认dev部署槽已经停止运行,而主应用会保持正常状态,完全符合你的需求。
内容的提问来源于stack exchange,提问作者ubienewbie
相关产品推荐
相关产品推荐

