Azure usageDetails REST API-无法筛选标记
我正在使用PostMan对Azure的RESTAPI进行GET调用。根据他们的要求,您可以使用Azure usageDetails REST API-无法筛选标记,azure,api,rest,postman,Azure,Api,Rest,Postman,我正在使用PostMan对Azure的RESTAPI进行GET调用。根据他们的要求,您可以使用$filter查询参数对标签进行如下筛选:标签eq'项目ID:PR-008016'。我三次检查了Azure中是否存在这些标记,它们是否正确,但是当我在$filter参数中使用它们时,我得到了一个200响应,但它返回一个空值数组 对于上下文,此$filter参数将返回数据并正确过滤: $filter=properties/usageStart eq'2020-07-22'和properties/usage
$filter
查询参数对标签进行如下筛选:标签eq'项目ID:PR-008016'
。我三次检查了Azure中是否存在这些标记,它们是否正确,但是当我在$filter
参数中使用它们时,我得到了一个200响应,但它返回一个空值
数组
对于上下文,此$filter
参数将返回数据并正确过滤:
$filter=properties/usageStart eq'2020-07-22'和properties/usageand eq'2020-08-01'
< >但是,当我添加了<代码>标签< /代码>筛选器时,它返回空白<代码>值< /代码>数组:
$filter=properties/usagetart eq'2020-07-22'和properties/usageEnd eq'2020-08-01'和标签eq'Project ID:PR-008016'
有人知道语法是否不正确吗?或者Azure REST Api是否可能存在缺陷?(建议可能存在产品缺陷)
完整端点:
https://management.azure.com/subscriptions/{{subscriptionId}/providers/Microsoft.consumpion/usageDetails?api version=2019-10-01&$filter=properties/usagetart eq'2020-07-22'和properties/usageEnd eq'2020-08-01'以及标签eq'Project ID:PR-008016'
正如您所指出的,对标记的支持不具有追溯效力,仅适用于标记应用于资源后报告的使用情况。基于标记的筛选和聚合分别由$filter
和$apply
参数支持
有关更多详细信息,您可以参考此信息。我想我找到了他们没有出现的原因。如果标签是在Azure中创建usageDetails数据之前应用的,则usageDetails数据只能通过RESTAPI使用。这里的细节:我已经总结为一个答复。你可以接受它作为帮助其他有同样问题的人的答案。