検証などでazureサブスクリプションにリソースを作っていると、リソースが一つもないのに残っているリソースグループが複数できていたりする。そんなサブスクリプション上のゴミリソースグループをまとめて削除するAzure Powershell スクリプト
$resourceGroups = Get-AzureRmResourceGroup
foreach ($rg in $resourceGroups)
{
$resources = Get-AzureRmResource -ResourceGroupName $rg.ResourceGroupName
if($resources.count -le 0)
{
Remove-AzureRmResourceGroup -Name $rg.ResourceGroupName -AsJob
}
}