You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法在Graph资源管理器中查询VM预留信息的技术求助

关于Azure VM预留已分配VM报表的Graph Explorer查询问题

Microsoft Graph目前确实不直接支持查询VM预留对应的已分配VM实例,你没有遗漏或疏忽——这是当前API的功能局限。

现有可行方案:

  • 使用Azure Resource Graph(而非Microsoft Graph):这是Azure官方提供的跨资源查询工具,能直接关联VM和预留信息。示例Kusto查询:
    Resources
    | where type == "microsoft.compute/virtualmachines"
    | extend reservationId = tostring(properties.billingProfile.reservationId)
    | where isnotempty(reservationId)
    | project VM名称=name, 资源组=resourceGroup, 预留ID=reservationId, 区域=location
    
    若需要关联预留的SKU、名称等信息,可以结合Reservations表做联合查询。
  • Azure Billing API补充查询:调用/providers/Microsoft.Capacity/reservations端点获取预留的appliedScopes,再匹配VM的资源ID,但步骤相对繁琐,适合特定自动化场景。
  • 门户直接导出:如果是临时需求,在Azure预留详情页的「已分配实例」面板,可直接导出CSV格式报表,快速获取小批量数据。

说明:

Microsoft Graph的预留相关端点(如/reservationOrders)仅能返回预留的基本属性(SKU、数量、有效期等),暂未包含已分配VM的关联数据。如果需要自动化批量获取,Azure Resource Graph是当前最优选择。

内容的提问来源于stack exchange,提问作者wilson_smyth

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 00:22:05