【问题标题】:Azure Resource Groups by Tag按标记的 Azure 资源组
【发布时间】:2019-08-22 19:54:15
【问题描述】:

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

在对标签的值进行硬编码时,我能够获得资源列表,但在传递包含该值的变量时却没有成功。

得到以下错误:

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

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

【问题讨论】:

    标签: azure powershell azure-resource-group


    【解决方案1】:

    我认为你应该这样做:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2023-04-03
        • 1970-01-01
        • 2020-02-17
        • 1970-01-01
        • 2016-12-23
        • 2022-08-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多