[英]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
有關更多信息,請參閱此博客
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.