0

我正在关注此链接以获取我的 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

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

4

1 回答 1

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 字段将出现在响应中,否则它将被省略以优化响应负载大小。

于 2018-08-02T08:21:19.087 回答