gpt4 book ai didi

azure - 如何在 Azure 资源图 kusto 查询的输出中反射(reflect)层次结构?

转载 作者:行者123 更新时间:2023-12-03 06:08:14 25 4
gpt4 key购买 nike

我正在尝试创建一个 Azure Monitor 工作簿,其中包含一个允许您选择订阅的下拉参数。我知道“订阅选择器”的存在参数类型,但我想包含订阅所属的管理组的名称。

所以,我有这个:

resourcecontainers
| where type == "microsoft.resources/subscriptions"
| extend mgs = properties.managementGroupAncestorsChain
| project name, mgs

这导致了这个输出:

<表类=“s-表”><标题>姓名毫克 <正文>子1[{"displayName": "测试和产品开发组","name": "testprod"}, {"displayName": "根组","name": "b266655a-542b-4ab8-8d8f-6ce387638820 “}]子2[{"displayName":"沙箱","name":"沙箱"},{"displayName":"根组","name":"266655a-542b-4ab8-8d8f-6ce387638820"}]

现在,由于我无法构建类似树的参数,我想反射(reflect)这样的层次结构:

<表类=“s-表”><标题>姓名父级 <正文>子1根组 -> 测试和产品开发组子2根组 -> 沙箱

我尝试应用 mv-apply运算符,但经过多次充满解析器错误的尝试后,我发现该运算符是 not supported用于 Azure 资源图查询。

我有什么选择,哪个运营商可以帮助我?

最佳答案

你可以使用 mv-expand 来实现它。据我所知,您希望子名称为column1,而managementgroupancestorchain 将值显示为另一个colum2。如果是,您可以使用以下查询

resourcecontainers 
| where type == "microsoft.resources/subscriptions"
| extend mgs = properties.managementGroupAncestorsChain
| mv-expand mgs
| project name, mgs.displayName,mgs
| summarize mgs_dis= make_list(mgs_displayName) by name

关于azure - 如何在 Azure 资源图 kusto 查询的输出中反射(reflect)层次结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77087145/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com