使用PowerShell找不到标记的Azure资源组

时间:2016-10-27 07:16:00

标签: powershell azure automation

我已根据环境标记了我的azure资源组。

现在我试图在测试环境中进行一些自动化,并且我想要检索用Env = test标记的所有资源组。

我在这里找到了这一行(https://azure.microsoft.com/nb-no/documentation/articles/resource-group-using-tags/

   $testRg= Find-AzureRmResourceGroup -Tag @{ Name="Env"; Value="Test" } | %{ $_.Name }

问题是这不会返回任何内容。

然后我尝试使用相同的标记标记单个资源,并使用此行:

$testR= Find-AzureRmResource -TagName Env -TagValue Test| %{ $_.ResourceName }

任何人都经历过这个或知道我做错了什么?

1 个答案:

答案 0 :(得分:2)

2016年8月之后.Acean powershell明显发生了重大变化。 https://azure.microsoft.com/en-us/documentation/articles/resource-group-using-tags/

Azure powershell verion 3.0之后基于标记检索资源组的正确方法是:

(Find-AzureRmResourceGroup -Tag @{ Env="Test" }).Name