是否可以使用标签删除我的azure资源(在不同的资源组中)?如果可能,如何在powershell中实现它?
我搜索过但发现没有相关内容。也许我错过了一些基本的东西?
任何指导都将不胜感激。
答案 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-AzureRmResource
与AzureRM 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