Azure Resource Graph (ARG) GET/LIST API 与 ARG Query service 的区别

Azure 资源图(ARG)提供了一个统一的聚合数据存储,整合所有资源提供者的资源信息。 这使你能够高效地查询和检索资源细节,延迟更低,且与传统 Azure 资源管理器 API 相比,节流配额显著更高。 需要了解跨多个订阅、资源组或大型环境大规模资源的状态时,ARG 非常强大。

ARG GET/LIST API 进一步扩展了这一数值。 作为ARG生态系统中的一项新能力,它为点GET和LIST调用提供了更高的限速配额,非常适合经常执行目标资源查找的服务。

下面是一个比较表,概述了ARG查询和ARG GET/LIST API的区别,以及各自如何针对特定场景——帮助你决定哪种解决方案最适合你的工作负载:

ARG 查询 API ARG GET/LIST API
解的描述 使用Azure Resource Graph查询API来查询资源和Azure库存。 ARG 查询支持许多资源类型,这些资源是资源图表的一部分。 查看资源 类型的完整列表表 使用 Azure Resource Graph GET/LIST API 来查询资源和 Azure 库存。 ARG GET/LIST API 目前仅支持资源表和计算资源表中的资源。
支持的客户端 查询体验可以通过 Azure门户中的ARG资源管理器、Azure PowerShell、AzureCLI、SDKs、REST API等获得。 目前的体验通过支持的Azure REST API和某些SDK提供。
API POST /resources: 使用 REST API 运行 Azure Resource Graph 查询 - Azure Resource Graph Microsoft Learn ARG GET/LIST API 使用现有的控制平面 GET API,将标志 useResourceGraph=true 附加到这些 API 上,从而无缝地将调用路由到 ARG GET/LIST 后端。
非常适合场景 ARG 查询 API 是一个租户级 API,适用于需要跨多个租户、订阅、资源组、管理组等复杂分析场景加入的批量查找。 示例:“显示跨订阅的所有资源” ARG GET/LIST API 作为整个 Azure GET & LIST API 路径的查找源,针对单一订阅或资源组,旨在实现高并发、高吞吐量和低复杂度的场景。 示例:“列出特定订阅下的所有 VM”
限速配额 通常比ARG GE/列表API还低。 用户在每5秒窗口1内最多发送15个查询。 不过这是一个软限制,可能会根据用户的来电模式进行调整。 与Azure资源管理器的限制一致,目前设置为每分钟4k,用户和订阅。 这是一个软限制,可以基于方案提高。
一致性级别 有界陈旧一致性水平,意味着数据在ARG中以一定延迟被索引。 有界陈旧一致性水平,意味着数据在ARG中以一定延迟被索引。
产品生命周期阶段 普遍可用 普遍可用
定价 免费 免费