Azure Billing Usage API不返回其他属性

时间:2018-08-02 07:47:48

标签: azure azure-billing-api

我正在关注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

两个请求都返回相同的结果集。我在这里想念东西吗?

1 个答案:

答案 0 :(得分:0)

默认情况下,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中使用,则应将其作为响应的属性字段的一部分,而不应是AdditionalProperties。另外,PropertyProperties仅用于显示某些特殊/边缘情况信息,而不是主要属性字段的候选者。

如果有其他信息要显示,则将在响应中显示extraProperties字段,否则将其省略以优化响应有效负载大小。