【问题标题】:Azure Billing Usage API not returning additional propertiesAzure 计费使用 API 未返回其他属性
【发布时间】:2018-08-02 07:47:47
【问题描述】:

我正在关注 this link 以获取我的 azure 帐户的使用详细信息。根据官方文档,使用 $expand=properties/additional 属性应该在结果集中返回其他属性(例如消费服务、成本中心等)。但是,无论在 url 中使用 expand ,我都会得到相同的输出。

使用的网址如下

不展开: https://management.azure.com/subscriptions/{subscriptionid}/providers/Microsoft.Consumption/usageDetails?api-version=2018-06-30&

使用展开: https://management.azure.com/subscriptions/{subscriptionid}/providers/Microsoft.Consumption/usageDetails?api-version=2018-06-30&$expand=properties/additionalProperties

两个请求都返回相同的结果集。我在这里遗漏了什么吗?

【问题讨论】:

    标签: azure azure-billing-api


    【解决方案1】:

    默认情况下,API 仅返回带有仪表 ID 的汇总使用信息。如果您想了解有关计量器的其他信息或有关资源的其他信息,则需要添加具有适当值的 expand 参数:

    • 扩展仪表信息:properties/meterDetails
    • 扩展属性包:properties/additionalProperties

    您可以尝试示例电话以获取更多详细信息:

    GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/usageDetails?api-version=2018-03-31&$expand=properties/additionalProperties
    

    请注意,附加属性字段仅在有一些附加数据可用时才会显示。对于大多数情况,一般来说,没有额外的数据。如果某些信息总是期望在附加属性中可用,那么它应该是响应属性字段的一部分,而不是附加属性。 additionalProperties 仅用于显示一些特殊/边缘情况信息,它不是主要属性字段的候选者。

    additionalProperties 字段将出现在响应中,如果有一些额外的信息可显示,否则将被省略以优化响应负载大小。

    【讨论】:

    • 请仔细阅读我的问题。添加扩展参数对结果集没有任何影响。
    • 通过 API,我在 json 响应中看不到消费服务属性,但是当我从 azure 门户下载使用报告时,它显示消费服务并且也有值。相同的原因可能是什么
    猜你喜欢
    • 2016-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-27
    • 2018-01-24
    • 1970-01-01
    • 2022-10-02
    • 1970-01-01
    相关资源
    最近更新 更多