我正在关注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
两个请求都返回相同的结果集。我在这里想念东西吗?
答案 0 :(得分:0)
默认情况下,API仅返回带有仪表ID的摘要使用信息。如果需要有关仪表的其他信息或有关资源的其他信息,则需要使用适当的值添加expand参数:
您可以尝试样品呼叫以获取其他详细信息:
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/usageDetails?api-version=2018-03-31&$expand=properties/additionalProperties
请注意,additionalProperties字段仅在某些附加数据可用时显示。通常,在大多数情况下,没有其他数据。如果始终希望某些信息可在AdditionalProperties中使用,则应将其作为响应的属性字段的一部分,而不应是AdditionalProperties。另外,PropertyProperties仅用于显示某些特殊/边缘情况信息,而不是主要属性字段的候选者。
如果有其他信息要显示,则将在响应中显示extraProperties字段,否则将其省略以优化响应有效负载大小。