簡體   English   中英

Azure 資源圖查詢重寫默認標簽響應

[英]Azure resource graph query re-write default tag response

我正在嘗試將 Azure 資源圖查詢的默認響應更改為類似於 Azure 門戶使用的響應。 我的查詢是:

resourcecontainers | where type == "microsoft.resources/subscriptions" | project name, tags

標簽的響應來自哪里:

  "tags": {
    "TagA": "TeamA",
    "TagB": "TeamB",
    "TagC": "TeamC"
  },

我想把它改成:

    "tags": [
  {
    "name": "TagA",
    "value": "TeamA"
  },
  {
    "name": "TagB",
    "value": "TeamB"
  },
  {
    "name": "TagC",
    "value": "TeamC"
  }
]

怎么做? 我發現的所有示例要么僅適用於一個標簽,要么適用於 static 一組標簽。 我的需要支持動態數量的標簽。

正如您已確認達到上述要求,我們可以使用以下查詢來完成

resourcecontainers      
| where type =~ 'microsoft.resources/subscriptions'
| mvexpand parsejson(tags)
| extend tagname = tostring(bag_keys(tags)[0])
| extend tagvalue = tostring(tags[tagname])
| project name, tagname, tagvalue

Output:- 在此處輸入圖像描述

有關更多信息,請參閱此博客

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM