排查常见的成本管理错误

本文介绍了一些常见的成本管理错误,并提供了有关解决方案的信息。 在 Azure 门户中使用成本管理并遇到你不理解或无法解决的错误时,请在下面找到错误代码。 然后尝试使用缓解信息或更多信息链接来解决问题。

下面是包含缓解信息的常见错误代码列表。

如果提供的信息无济于事,则创建支持请求

400

错误消息 400

缓解

如果使用 BillingPeriods API,请确认使用的是经典即用即付或 EA 订阅。 BillingPeriods API 不支持 Microsoft 客户协议订阅。

确认你使用的是特定功能或订阅产品/服务类型的受支持范围。

有许多特定于特性的错误使用了 400 错误代码。 有关具体详细信息,请参阅错误消息和 API 文档。 有关一般信息,请参阅成本管理 API

详细信息

有关过渡到 Microsoft 客户协议时的计费周期的详细信息,请参阅计费周期

401

错误消息 401

缓解

对于企业协议,确认已启用查看费用选项(帐户所有者或部门管理员)。

对于 Microsoft 客户协议,请确认计费帐户所有者已将你分配给可以查看费用的角色。

请参阅 AuthorizationFailed

详细信息

有关企业协议的详细信息,请参阅企业成本视图疑难解答

有关 Microsoft 客户协议的详细信息,请参阅了解 Azure 中的 Microsoft 客户协议管理角色

404

错误消息 404

缓解

确认你使用的是特定功能或受支持的订阅产品/服务类型的受支持范围。

另请参阅 NotFound

500

错误消息 500

缓解

此消息是内部错误。 等待一个小时再试一次。

另请参阅 GatewayTimeout

503

错误消息 503

缓解

此消息是内部错误。 等待一个小时再试一次。

创建或更新导出时,你可能会在为订阅注册 Microsoft.CostManagementExports 资源提供程序时看到错误。 资源提供程序注册速度很快,但可能需要等待最多五分钟。 如果看到错误的时间超过 10 分钟,则创建支持请求

另请参阅 GatewayTimeout

AccountCostDisabled

错误消息 AccountCostDisabled

缓解

该消息表明企业协议管理员尚未为帐户所有者和订阅用户启用成本管理(查看费用)。 请与您的管理员联系。

详细信息

有关详细信息,请参阅 Azure 企业成本视图疑难解答

AuthorizationFailed

错误消息 AuthorizationFailed

缓解

确认你有权访问指定的范围或对象。 例如,预算或导出。

详细信息

有关详细信息,请参阅分配对成本管理数据的访问权限

BadRequest

错误消息 BadRequest

缓解

使用查询或预测 API 检索成本数据时,请验证查询正文。

使用门户体验并看到 object ID cannot be null 错误时,请尝试刷新视图。

当使用 Power BI 提取超过 3 个月的预留使用数据时,需要将调用分解为 3 个月的数据块。

另请参阅 SubscriptionTypeNotSupported

详细信息

有关“查询 - 使用情况”API 正文示例的更多信息,请参阅查询 - 使用情况

有关“预测 - 使用情况”API 正文示例的更多信息,请参阅预测 - 使用情况

有关在 Power BI 中区块预留使用调用的详细信息,请参阅 Power BI 注意事项和限制

BillingAccessDenied

错误消息 BillingAccessDenied

缓解

请参阅 AuthorizationFailed

DepartmentCostDisabled

错误消息 DepartmentCostDisabled

缓解

该消息表明企业协议管理员尚未为部门管理员启用成本管理(DA 查看费用)。 请与 EA 管理员联系。

详细信息

有关对禁用成本进行故障排除的详细信息,请参阅 Azure 企业成本视图故障排除

DisallowedOperation

错误消息 DisallowedOperation

缓解

该消息表明订阅不收取任何费用。 你使用的订阅类型不允许产生费用。 由于订阅不能有任何计费费用,因此成本管理不支持。

FailedDependency

错误消息 FailedDependency

缓解

当你使用 Forecast API 时,该错误表明没有足够的数据来生成准确的预测。 或者,有多种货币无法合并。

如果你有多种货币,请筛选为只有一种货币的费用,或请求汇总 CostUSD 而不是 Cost,以获得标准化为美元的预测。

如果没有足够的历史数据,请在你第一次收费后等待一周再查看预测。

详细信息

有关 API 的详细信息,请参阅 预测 - 使用情况

GatewayTimeout

错误消息 GatewayTimeout

缓解

此消息是内部错误。 等待一个小时再试一次。

使用查询、预测或发布 API 查询成本数据时,请考虑使用较少的“分组依据”列或使用较低级别的范围来简化查询。 避免使用具有 50 多个订阅的大型管理组。

IndirectCostDisabled

错误消息 IndirectCostDisabled

缓解

该消息表明你的合作伙伴尚未发布企业协议注册的定价,这是使用成本管理所必需的。 联系你的合作伙伴。

详细信息

有关详细信息,请参阅 Azure 企业成本视图疑难解答

InvalidAuthenticationTokenTenant

错误消息 InvalidAuthenticationTokenTenant

缓解

要访问的订阅可能已移动到其他目录。

使用Azure 门户时,你可能已在移动订阅之前使用了链接或保存的引用,例如仪表板磁贴。

切换到错误消息中提到的正确目录,然后重试。 不要忘记删除任何旧参考并更新任何链接。

InvalidGatewayHost

错误消息 InvalidGatewayHost

缓解

此消息是内部错误。 请在 10 分钟后重试。 如果错误仍然存在,请创建支持请求

InvalidScheduledActionEmailRecipients

错误消息 InvalidScheduledActionEmailRecipients

缓解

该消息表明你正在创建或更新的警报的计划操作/电子邮件没有任何电子邮件收件人。 使用 Azure 门户时,请在指定电子邮件地址后按 Enter 以确保将其保存在表单中。

InvalidView

错误消息 InvalidView

缓解

该消息表明使用 ScheduledActions API 创建或更新警报时指定的视图无效。

配置异常警报时,请确保使用 InsightAlert 的 kind 值。

MissingSubscription

错误消息 MissingSubscription

缓解

该消息表明 HTTP 请求不包含有效范围。

如果使用 Azure 门户,请创建支持请求。 此错误可能是由内部问题引起的。

NotFound

错误消息 NotFound

缓解

如果使用订阅或资源组,请参阅 SubscriptionNotFound

如果使用管理组,请参阅 SubscriptionTypeNotSupported

如果在 Azure 门户中使用成本管理,请尝试刷新页面。 该错误的原因可能是引用了系统中已删除对象(如预算或连接器)。

对于任何其他情况,请验证范围或资源 ID。

详细信息

有关详细信息,请参阅分配对成本管理数据的访问权限

RBACAccessDenied

指示当前用户/帐户没有足够的基于角色的访问控制 (RBAC) 权限来执行操作。

缓解

如果创建的预算引用了操作组(请求正文中的 contactGroups),请确保执行 PUT 请求的用户/帐户同时具有成本管理参与者(或 Microsoft.Consumption/budgets/write)访问权限以及监视读取者(或 Microsoft.Insights/actionGroups/read)访问权限。

有关其他缓解步骤,请参阅 AuthorizationFailed

ReadOnlyDisabledSubscription

错误消息 ReadOnlyDisabledSubscription

缓解

已禁用订阅。 你无法为禁用的订阅创建或更新成本管理对象,例如预算和视图。

详细信息

有关详细信息,请参阅重新激活已禁用的 Azure 订阅

ResourceGroupNotFound

缓解

该错误表明资源组不存在。 资源组可能被移动或删除。

如果使用 Azure 门户,你可能会在创建预算或导出时看到错误。 该错误是预期的,你可以忽略。

ResourceRequestsThrottled

错误消息 ResourceRequestsThrottled

缓解

该错误是由于在短时间内过度使用造成的。 请等待 15 分钟,再重试。

详细信息

有关详细信息,请参阅数据延迟和速率限制

ServerTimeOut

错误消息 ServerTimeout

缓解

有关缓解信息,请参阅 GatewayTimeout

SubscriptionNotFound

错误消息 SubscriptionNotFound

缓解

  • 验证订阅 ID 是正确的。
  • 确认你具有受支持的订阅类型。

如果对新创建的订阅使用成本管理,请等待 48 小时,然后重试。

详细信息

了解成本管理数据中显示了支持的订阅类型。

SubscriptionTypeNotSupported

错误消息 SubscriptionTypeNotSupported

缓解

如果使用管理组,请确认所有订阅都具有受支持的产品/服务类型。 成本管理不支持具有 Microsoft 客户协议订阅的管理组。

详细信息

了解成本管理数据中显示了支持的订阅类型。

未授权

错误消息 Unauthorized

缓解

如果使用 ExternalBillingAccounts 或 ExternalSubscriptions API,请验证是否已为你的 Microsoft Entra 实例注册 Microsoft.CostManagement 资源 providerRP。 需要注册资源提供程序才能使用 AWS 成本管理。

如果收到 Empty GUID user id 错误,请更新与请求关联的持有者令牌。 你可能会暂时在 Azure 门户中看到该错误,但此错误应该会自动解决。 如果继续在 Azure 门户中看到此错误,请刷新浏览器。

另请参阅 AuthorizationFailed

详细信息

有关详细信息,请参阅设置 AWS 与成本管理的集成

创建支持请求

如果遇到上面未列出的错误或需要更多帮助,请提交支持请求,并将问题类型指定为“计费”。

后续步骤