2017-09-02 54 views
0

我正在嘗試查找列出了所有正在使用的部署插槽(包括或不包括生產)的PowerShell,Azure CLI或門戶網站刀片。列出Azure中的所有部署插槽

它引起了我的注意,有些應用程序被部署爲從未關閉/刪除的插槽,並且他們只是閒置資源(或潛在佔用資源)。

我找到了一個CLI選項,允許我瀏覽每個資源組並列出它們,並列出了這些插槽。但是如果一個人擁有很多資源,這不是一個簡單的方法。

azure list webappp { resource group name } 

回答

1

我不相信有一個單一的命令。但是在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 
    } 
} 

如果您想爲多個訂閱執行此操作,您需要一個類似的封閉循環。

+0

完美的工作!它閃電般快! –