列出Azure中的所有部署插槽

时间:2017-09-02 20:59:19

标签: azure azure-powershell azure-cli

我正在尝试查找PowerShell,Azure CLI或门户网站刀片,其中列出了所有正在使用的部署插槽(包含或不包含生产)。

我注意到有一些应用程序被部署为插槽,从未关闭/删除,他们只是暂停占用资源(或可能占用资源)。

我找到了一个CLI选项,允许我遍历每个资源组并列出它们,这也列出了插槽。但如果有很多资源,这不是一个简单的方法。

 azure list webappp { resource group name }

更新 - 2018年4月26日

此处在门户网站中的一个位置将列出应用旁边的广告位:

应用服务计划>计划>应用

1 个答案:

答案 0 :(得分:3)

我不相信这有一个命令。但是在PowerShell中,假设您已经登录并选择了您感兴趣的订阅,您可以直接遍历并查找resource provider'Microsoft.Web / sites / slots'的所有实例,如此:

$resources = Get-AzureRmResource
foreach($resource in $resources)
{
    if ($resource.ResourceType -eq 'Microsoft.Web/sites/slots')
    {
        echo $resource.Name
    }
}

如果要为多个订阅执行此操作,则需要一个类似的封闭循环。