Список всех слотов развертывания в Azure

Я пытаюсь найти PowerShell, Azure CLI или блейд-портал, который перечисляет все используемые слоты развертывания (с включенной или не включенной продукцией).

До меня дошло, что некоторые приложения были развернуты в виде слотов, которые никогда не закрывались / не удалялись, и они просто зависали, занимая ресурсы (или потенциально занимая ресурсы).

Я нашел опцию CLI, которая позволяет мне просматривать каждую группу ресурсов и перечислять их, в которых также перечислены слоты. Но если у кого-то много ресурсов, это нелегкий путь.

 azure list webappp { resource group name }

ОБНОВЛЕНИЕ - 26 АПРЕЛЯ 2018

Вот одно место на портале, где будут перечислены слоты рядом с приложениями:

Планы обслуживания приложений> План> Приложения

1 ответ

Решение

Я не верю, что есть одна команда для этого. Но в PowerShell, если вы вошли в систему и выбрали интересующую вас подписку, вы можете просто просмотреть и просмотреть все экземпляры поставщика ресурсов "Microsoft.Web/sites/slots", например, так:

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

Вам потребуется подобный замкнутый цикл, если вы хотите сделать это для более чем одной подписки.

Другие вопросы по тегам