web-dev-qa-db-ja.com

Azureリソースグループが存在するかどうかを確認する-Azure Powershell

ResourceGroupが存在するかどうかを確認しようとしているので、次のコードはtrueまたはfalseを返すはずだと思いましたが、何も出力されません。

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

何も出力されないのはなぜですか?

16
Peter Pavelka

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
}
25
Martin Brandl

これを試して

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