azure - 如何使用 azure CLI 停止插槽中的函数应用

标签 azure azure-functions azure-cli azure-cli2

我想使用 Azure CLI 发出一条命令,仅停止特定部署槽中的函数应用。

Azure CLI 2.0 文档 Azure CLI 2.0 documentation列出命令:

az functionapp stop --name
                    --resource-group

但我不清楚如何停止“主”应用程序,而是停止特定部署槽中的应用程序。

在我的例子中,插槽称为 dev,应用程序称为 myapp。我试过:

az functionapp stop --name=dev --resource-group=myresourcegroup
The Resource 'Microsoft.Web/sites/dev' under resource group myresourcegroup' was not found.

az functionapp stop --name=myapp/dev --resource-group=myresourcegroup
az functionapp stop --name='myapp/dev' --resource-group=myresourcegroup
Operation failed with status: 'Not Found'. Details: 404 Client Error: Not Found for url: https://management.azure.com/subscriptions/long-guid/resourceGroups/myresourcegroup/providers/Microsoft.Web/sites/myapp%2Fdev/start?api-version=2016-08-01

我能够毫无问题地停止主应用程序。当我发出停止主应用程序的命令时,部署槽中的应用程序不会停止(正如我通过检查门户 GUI 可以看到的那样)。

那么,如何从命令行停止部署槽中的应用程序?

最佳答案

您可以使用az resources invoke-action --action stop --ids来停止功能应用程序槽

例如:

az resource invoke-action --action stop --ids  /subscriptions/*********/resourceGroups/shuiResourceGroup/providers/Microsoft.Web/sites/shuiFunctionApp/slots/shuiSlot

关于azure - 如何使用 azure CLI 停止插槽中的函数应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48383093/

相关文章:

c# - 仅在第一次使用 Azure Function HttpTrigger 从主题获取消息时使用 MessageReceiver

azure - Azure ARM 模板部署是否会删除函数应用的主机 key ?

azure - 如何从“访问控制”选项卡获取存储帐户容器的角色分配

azure - 如何识别APP Service中的JSON格式

node.js - azure nodejs sdk的wait()函数

amazon-web-services - 存储类的自定义配置程序

azure - 通过ARM模板创建.NET 5 Function App后为"Service Unavailable"

azure - 将 DNS 区域配置添加到 Azure 专用终结点

azure - 如何修复azure cli中的ApplicationGatewayFirewallEnabledOverrideStateCannotBeConfiguredForApiVersion错误?

c# - 需要帮助了解 Azure Functions 中异步/等待调用中的后台任务