我有一个Runbook PowerShell,它将删除所有资源组以及其中的所有资源,但带有RG的名称。有没有办法做到这一点,但只能使用与该RG相关的标签?它可以在运行Runbook时询问我,而不是要求我提供名称过滤器参数。我到处都在找,但是找不到不包含/使用名称的通过标签删除资源组的方法。
答案 0 :(得分:2)
运行这样的脚本是非常危险的,但是就像这样
Get-AzResourceGroup -Tag @{ TagName="TagValue" } | Remove-AzResourceGroup
首先在本地进行测试,然后添加-force参数以在没有提示的情况下删除
对于较旧的模块,您可能需要运行AzureRM别名
Get-AzureRmResourceGroup -Tag @{ TagName="TagValue" } | Remove-AzureRmResourceGroup
答案 1 :(得分:0)
要获取具有特定标签的资源组,请使用:
(Get-AzResourceGroup -Tag @{ Dept="Finance" }).ResourceGroupName
一旦您具有要删除的标签的RG名称列表,您就可以遍历它们以进行删除。