Возможно, кто-то пытался получить неиспользованные ресурсы в Azure от Powershell. Меня интересует конкретный c ресурс Azure Сервисный план для сервисов приложений.
Я узнал, как получить ресурсы без приложений, но застрял в слотах. Поскольку у ресурса само по себе есть 2 типа сервисов, работающих под управлением app / slots . В конце концов, я получаю список сервисов приложений без приложений, но некоторые со слотами. Вопрос в том, как получить ресурсы 0/0.
Для этой цели есть параметр numberOfSites , а как насчет слотов?
Всем, пожалуйста.
$RT = "Microsoft.Web/serverfarms"
$farms = Get-AzureRmResource -ODataQuery "`$filter=resourcetype eq 'Microsoft.Web/serverfarms'"
foreach ($farm in $farms){
$full_farm = Get-AzureRmResource -ResourceGroupName $farm.ResourceGroupName -ResourceType $RT -ResourceName $farm.Name
if ($full_farm.Properties.numberOfSites -eq '0'){
Get-AzureRmResource -ResourceGroupName $farm.ResourceGroupName -ResourceType $RT -ResourceName $farm.Name | Select-Object Name,ResourceGroupName,Location,Sku