如何从多个Azure服务中删除标签?

1 azure azure-powershell

所以标题中的问题:如何从多个azure服务中删除标签?可以使用 PowerShell 或 GUI。谢谢)

小智 5

使用Remove-AzureRmTag 或现在的Remove-AzTag 仅删除预定义的标记和值,不会从资源中删除该标记。此脚本将查找多个订阅中标记为“部门:会计”的所有资源,并从资源中删除该标记。

$subs = Get-AzSubscription

$tagname = "department"
$tagvalue = "accounting"

$subs | % {
    Set-AzContext $_
    $rs = Get-AzResource -TagName $tagname -TagValue $tagvalue
    $rs | % {
        $_.Tags.Remove($tagname)
        $_ | Set-AzResource -Force
    }  
}
Run Code Online (Sandbox Code Playgroud)