如何使用标签删除azure资源?

时间:2018-06-15 11:58:30

标签: azure azure-powershell azure-cli2

是否可以使用标签删除我的azure资源(在不同的资源组中)?如果可能,如何在powershell中实现它?

我搜索过但发现没有相关内容。也许我错过了一些基本的东西?

任何指导都将不胜感激。

3 个答案:

答案 0 :(得分:3)

您可以使用以下更改值和管道进入Remove-RmResource命令,让我知道您是如何进行的!

我没有在没有指定RG名称的情况下尝试这个但是不知道为什么不这样做,只需检查管道前的输出(即Find-AzureRmResource -TagName $ tagname -TagValue $ TagValue)

$rg= “ResourceGroupName”
$tagname = “TagName”
$TagValue =”TagValue”
Find-AzureRmResource -TagName $tagname -TagValue $TagValue | where{$_.resourcegroupname -eq $rg}| Remove-AzureRmResource -force

答案 1 :(得分:1)

@James的答案确实有效,但我在PS Find-AzureRmResource中得到提示,在即将发布的重要版本中将不推荐使用。 (可能我回来太晚了(他发布后2个月),碰巧遇到了此更新。)

因此,我建议将Get-AzureRmResourceAzureRM 6.8.1一起使用。

答案 2 :(得分:0)

$rg= “<Resource group name>”
$tagname = “<Tag name Ex: Env>”
$TagValue =”<Tag Value Ex: Dev>”
Get-AzResource -TagName $tagname -TagValue $TagValue | where{$_.resourcegroupname -eq $rg}| Remove-AzResource -force