繁体   English   中英

按标签的Azure资源组

[英]Azure Resource Groups by Tag

尝试列出所有包含给定标签值的资源组。

硬编码标签的值时,我能够获得资源列表,但是传递包含该值的变量时,我不成功。

出现以下错误:

+ $resourceGroups = (Get-AzureRmResourceGroup -Tag @{ $Tag}).ResourceGr ...
+                                                         ~
Missing '=' operator after key in hash literal.
+ CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : MissingEqualsInHashLiteral

不确定如何使命令评估$Tag的值

我认为你应该做这样的事情:

$tag = @{ "name" = "value" }
Get-AzureRmResourceGroup -Tag $Tag

详细来说,tag的参数是@{$tag} ,这意味着它解释您是在指定哈希表而不是传递哈希表。 您的$tag变量将/应该已经是一个哈希表,因此您的命令将类似于@ 4c74356b41指定的内容

$resourceGroups = (Get-AzureRmResourceGroup -Tag $Tag).ResourceGroupName

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM