问题标签 [azure-resource-graph]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1178 浏览

azure - 在仪表板上显示正在运行的 Azure VM 的数量

我想在 Azure 门户中创建一个仪表板,显示每个资源组的活动虚拟机数量。在这种情况下,我对任何解除分配或停止的 VM 不感兴趣。

由于过滤虚拟机刀片不适用于 VM 的电源状态,因此我转向了资源图。从那里解决方案接近,但似乎不可能过滤电源状态(还)。

有没有办法将此数据与另一个数据表结合起来,以便能够过滤电源状态并仅获取正在运行的虚拟机?或者也许完全不同的解决方案只是在仪表板上显示正在运行的虚拟机的数量?

0 投票
1 回答
276 浏览

azure - Azure Search Graph Search-AzGraph 与 Azure Resource Graph Explorer 的意外搜索结果

使用 PowerShell 命令“Search-AzGraph”时,我遇到了一个奇怪的行为(错误?)。

当我使用“Azure Resource Graph Explorer”时,我没有遇到这个问题。

(您可以直接复制粘贴此 KQL 查询到您的 Azure Resource Graph Explorer,它会显示所有 Azure 资源及其 Azure 各自的 subscriptionId

使用“Azure Resource Graph Explorer”,在“project”关键字显示我要查找的列之后,我设置“ResourceId”来显示资源的 Id。它工作正常。我可以看到列名更改的结果。

但是在使用“Search-AzGraph”时,“ResourceId”值包含来自“resourcecontainers”而不是“resources”的值 id。如果我删除“ResourceId=”,我会得到与“Azure Resource Graph Explorer”相同的(正确)结果,但要访问它,我需要使用属性“id1”。这没什么大不了的,但我希望能够使用我自己的命名列。

有没有人有过这种经验,或者我错过了一些东西来获得两种情况下的结果?谢谢

0 投票
1 回答
69 浏览

azure - 在 Azure 存储中生成对容器和 blob 的匿名公共读取访问权限?

使用 Azure 资源图资源管理器 https://portal.azure.com/#blade/HubsExtension/BrowseResource/resourceType/Microsoft.Storage%2FStorageAccounts

我需要显示一个附加列:

此查询未显示我需要的那两个附加列:

这个 PowerShell 也根本没有帮助:Get-AzStorageAccount

0 投票
3 回答
2323 浏览

python - 在 AKS 节点池中的规模集中重新启动 VM

我有一个带有节点池的 kubernetes 集群,作为 Chaos Engineering Initiative 的一部分,我需要重新启动 VM。是否有任何使用 azure 资源图的相同代码?

0 投票
1 回答
386 浏览

azure - 在资源图资源管理器中使用 kusto 仅按类型显示特定资源

我在使用 azure kusto 查询显示特定资源时遇到问题。

我想要的是编写一个 kusto 查询,它只显示 azure 中的数据库资源和服务器资源。

我写了以下关于数据库的查询:

但是当我执行查询时,即使我只创建了一个,它也会向我显示两个数据库,额外的一个是“主”,不应该包括在内,因为资源组中只有一个资源

我也尝试过以下查询:

但问题是它不包括类型名称中没有“数据库”一词的所有数据库,例如“microsoft.azuredata/postgresinstances”

所以问题是,我如何编写一个在我的仪表板上显示所有数据库的查询。

与前面的数据库类似的问题的第二部分是我如何显示所有服务器。我尝试过以下查询:

即使我有服务器,它也没有给我任何结果。然后我尝试了:

那没有用,因为它还返回了包含工作“服务器”的所有数据库资源

我试图查看微软的文档,但不知道该怎么做。

0 投票
2 回答
182 浏览

azure - 创建包含按租户/目录分组的订阅列表的参数 - Azure 资源图

我正在尝试创建一个 Workbook Parameter 下拉菜单,我们可以在其中选择 Subscription 进行过滤。
但是,1 个租户/目录可能有一个或多个订阅。
而不是像这样的平面订阅下拉列表:,

  • 订阅-1
  • 订阅-2
  • 订阅-3
  • 订阅 4
  • 订阅 5

有没有办法创建一个按租户/目录分组的订阅下拉列表,类似于 Azure Resource Graph Explorer 页面(位于右侧)中的下拉列表,如下所示:?

租户 1

  • 订阅-1
  • 订阅-2

租户 2

  • 订阅 3

租户 3

  • 订阅 4
  • 订阅 5

非常感谢您的帮助。

0 投票
2 回答
884 浏览

azure - Azure 资源图查询 - 按订阅名称列出策略状态

我的目标是创建一个 Azure 仪表板小部件,其中包含订阅列表及其相应的策略状态。

为此,我使用 Azure Resource Graph Query。我能够列出与订阅 ID 相关的策略状态。但与订阅名称无关。

这个查询

导致

kusto 语言允许加入表。但是,kusto 语言只允许对 Resources 和 ResourceContainer 表进行连接。不适用于政策资源。

是否可以创建与订阅名称相关的表?

0 投票
1 回答
216 浏览

azure-log-analytics - 如何使用 Log Analytics (KQL) 通过心跳跟踪 VM 可用性集(或可用区)的 SLA

我想使用 Log Analytics 查询在 Monitor Workbook 中跟踪我们的 VM 的 SLA。为此,我使用了“心跳”表,它给出了每个虚拟机的心跳。但是,我们的一些虚拟机位于可用性集/区域中,因此,只有在 1 分钟的间隔内,两个心跳都丢失时,SLA 才会被破坏。因此,我需要能够在查询中按可用性集/区域对心跳进行分组,但心跳上似乎没有这样的属性。

我可以使用单独的 Azure Resource Graph 查询来搜索哪些 VM 位于可用性集/区域中,但是当我将此查询与我的 Log Analytics 查询合并时,我无法对查询进行任何进一步的 Kusto 查询语言处理(我只能合并表)。

有关信息,这些是我的 Log Analytics 检测信号查询和我的资源图 SLA 查询:

0 投票
1 回答
66 浏览

azure - 获取 Azure 中所有服务主体的证书状态,例如证书是否无效,以及它们最终在 Azure 中连接的内容

我有很多服务原则没有得到应有的维护。它们用于不同的管道,只有上帝知道什么。

我正在尝试找出一种获取无效服务原则列表的方法。我可以通过使用获得所有服务原则Get-AzADServicePrincipal,但这只会获得我的身份信息,而不是证书状态。

Azure Resource Graph 似乎也不会给我这些信息。

所以我想知道是否有一个我不知道的技巧来获取这些信息。

编辑:查看akb的答案后,脚本的第一部分将类似于

现在只需将这些服务原则连接到所需的资源:)

0 投票
0 回答
263 浏览

kql - 在 Azure 资源图资源管理器中创建联接

我有这两个查询,我一直在尝试将它们连接在一起,但是我尝试的任何事情都失败了。我已经到了这一点,但老实说,我认为我已经超出了我目前的深度。

关于我在这里做错了什么有什么建议吗?显然受到资源图资源管理器中允许的 KQL 的限制。

谢谢