Подтвердить что ты не робот

Проверьте, существует ли группа ресурсов Azure - Azure Powershell

Я пытаюсь проверить, существует ли ResourceGroup или нет, поэтому я подумал, что следующий код должен возвращать true или false, но ничего не выводит.

$RSGtest = Find-AzureRmResource | Format-List ResourceGroupName | get-unique
$RSGtest -Match "$myResourceGroupName"

Почему я не получаю никакого вывода?

4b9b3361

Ответ 1

Существует командлет Get-AzureRmResourceGroup:

Get-AzureRmResourceGroup -Name $myResourceGroupName -ErrorVariable notPresent -ErrorAction SilentlyContinue

if ($notPresent)
{
    # ResourceGroup doesn't exist
}
else
{
    # ResourceGroup exist
}

Примечание. Рассмотрите возможность использования нового командлета Get-AzResourceGroup:

Get-AzResourceGroup -Name $myResourceGroupName -ErrorVariable notPresent -ErrorAction SilentlyContinue

if ($notPresent)
{
    # ResourceGroup doesn't exist
}
else
{
    # ResourceGroup exist
}

Ответ 2

попробуйте это

$ResourceGroupName = Read-Host "Resource group name"
Find-AzureRmResourceGroup | where {$_.name -EQ $ResourceGroupName}