我已根据环境标记了我的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 }
任何人都经历过这个或知道我做错了什么?
答案 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