列出Azure中的所有部署插槽
问题描述:
我正在尝试查找列出了所有正在使用的部署插槽(包括或不包括生产)的PowerShell,Azure CLI或门户网站刀片。列出Azure中的所有部署插槽
它引起了我的注意,有些应用程序被部署为从未关闭/删除的插槽,并且他们只是闲置资源(或潜在占用资源)。
我找到了一个CLI选项,允许我浏览每个资源组并列出它们,并列出了这些插槽。但是如果一个人拥有很多资源,这不是一个简单的方法。
azure list webappp { resource group name }
答
我不相信有一个单一的命令。但是在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
}
}
如果您想为多个订阅执行此操作,您需要一个类似的封闭循环。
完美的工作!它闪电般快! –