Microsoft Graph 中的按流量计费的 API 和服务常见问题解答

本文提供有关 Microsoft Graph 中按流量计费的 API 和服务的常见问题解答。

计费设置常见问题解答

设置计费需要哪些权限?

设置计费需要应用程序注册和要使用的 Azure 订阅的权限。 应用程序注册所需的权限是应用程序所有者或应用程序管理员。 Azure 订阅所需的权限为订阅参与者、所有者/资源组参与者或所有者。

是否可以使用服务主体在应用注册时设置计费?

是的,它需要应用程序管理员或类似角色来注册分配给服务主体的应用。 角色的范围可以仅限于为计费设置的目标应用程序,以防止授予过于广泛的权限。

是否可以使用托管标识在应用注册上设置计费?

是的,可以为 Azure 资源创建托管标识。 为订阅或资源组分配基于角色的访问控制,并将Microsoft Entra 应用程序管理员角色添加到与托管标识关联的服务主体。 有关详细信息,请参阅 教程:使用 Windows VM/VMSS 访问 Azure 资源 获取示例。

如何验证我的应用程序是否已正确设置计费?

有关如何验证计费设置的信息,请参阅 启用按流量计费的 API 和服务

Microsoft Teams 导出 API 计费常见问题解答

除了设置计费来调用Microsoft Teams 导出 API 之外,是否还有其他要求?

是的,Microsoft Teams 导出 API 需要参数作为 API 调用的一 model 部分传递。 根据参数的值 model ,某些数据可能还需要用户许可证。 有关详细信息,请参阅 Teams API 支付模型和许可要求

如何知道 API 调用中使用了哪个模型参数?

确定正在使用哪个 model 参数的最佳方法是检查调用应用程序的代码。

如何计算种子容量?

使用 model=a 参数调用的 Teams 导出 API 的种子容量根据目标租户中的合格用户数进行计算。 然后,种子设定的容量将应用于针对该租户运行的每个应用程序。

如何应用种子容量?

种子设定容量在月初进行评估,任何符合条件的许可证都会计入租户级别的种子容量计算。 然后,每个应用程序都会使用分配给它的种子容量,直到耗尽。 然后,对应用程序的进一步消耗量进行计量,并显示在每月帐单上。

注册但未设置为计费的应用启动按流量计费的 Teams 导出 API 调用时会发生什么情况?

API 调用失败,出现“需要 402 付款”错误。 即使以具有有效用户许可证的用户为目标并传递 参数, model=a 也会发生这种情况。

从调用需要它的 Microsoft Teams 导出 API 中排除模型参数时会发生什么情况?

调用不带必需 model 参数的 API 时,API 默认为评估模式行为。 在返回 402 付款要求错误之前,评估模式每月提供有限数量的 API 调用。 评估模式仅用于评估和开发,不适用于生产。

应用程序使用者常见问题解答

为什么我的应用程序提供商要求我设置计费?

应用程序注册的所有者在 Microsoft Graph 中处理按流量计费的 API 和服务。 如果获取的应用程序要求你成为应用程序注册的所有者,则你负责应用程序使用的任何按流量计费的 API 和服务。

租户中的每个用户是否需要许可证?

每个受安全性和合规性策略约束的用户都需要许可证。 其他方案可能不需要许可证。 有关详细信息,请参阅 Teams API 支付模型和许可要求

成本管理和计费常见问题解答

在哪里可以获取按流量计费的 API 和服务的计费信息?

计费数据提交到 Azure 订阅,该订阅用于创建 Microsoft Graph 计费资源的服务名称 Microsoft Graph 服务,通常在事务发生后 24 小时可用。

有关详细信息,请参阅 Azure 成本管理和计费概述

下表列出了用于查看和监视计费费用的最常用工具。

类型 说明
成本分析 显示消耗的交互式图表。 提示:使用累积成本并按服务名称 筛选Microsoft Graph 服务
出口 创建具有所需频率 (的详细报告,例如每日或每月) 。
警告 通过组合筛选器配置警报。

每个 API 的帐单是否细分?

下表显示了如何聚合或中断计费详细信息。

类型 导出属性 成本分析、预算和警报筛选器
计量信息 MeterName、MeterId、MeterCategory、MeterSubcategory、ProductName、ConsumedService 计量、计量类别、计量子类别、服务名称
资源信息 InstanceId、ResourceType、ResourceGroup、SubscriptionGuid 资源、资源 guid、资源类型、资源组、服务名称
标记 TenantId TenantId
AdditionalInfo AppId、TenantId

某些终结点可能共享计量,计费数据不能按终结点细分。 或者,客户端应用可以设置客户端 API 日志记录或使用 Microsoft Graph 活动日志

已知限制

以下限制适用于按流量计费的 API:

  • Microsoft Graph 中的按流量计费的 API 和服务目前仅适用于Microsoft全球环境,而不适用于国家云部署,包括通过全球 Microsoft Graph 终结点访问的 Microsoft 365 个 GCC 部署。 有关国家云的详细信息,请参阅 国家云部署
  • 目标应用程序必须是机密客户端应用程序, (例如 Web 应用程序、Web API 或守护程序/服务) 。 不支持公共客户端应用程序 (桌面和移动应用程序) 。
  • 不支持 Azure 托管标识调用按流量计费的 API。 有关详细信息,请参阅 支持托管标识的 Azure 服务