如何解决在Azure Monitor工作簿中针对Resource Manager创建查询时出现错误消息
我正在尝试将查询添加到Azure Monitor的工作簿中,以查询Azure订阅的当月使用成本。
BadRequest:查询定义无效,数据集无效或未提供。
但是,此REST API调用的文档特别指出,正文的datasets
属性不是必需的。
文档:https://docs.microsoft.com/en-us/rest/api/cost-management/query/usage
文档截图:
以下是我的查询在工作簿中的屏幕截图:
问题:当文档未能正确解释该请求时,如何正确构造此请求的正文?
解决方法
实际上,此api-doc提供了许多示例,您可以单击任何示例以获取请求正文详细信息。
以BillingAccountQuery-Modern为例,请求正文如下(您可以根据需要对其进行修改):
{
"type": "Usage","timeframe": "MonthToDate","dataset": {
"granularity": "Daily","filter": {
"and": [
{
"or": [
{
"dimension": {
"name": "ResourceLocation","operator": "In","values": [
"East US","West Europe"
]
}
},{
"tag": {
"name": "Environment","values": [
"UAT","Prod"
]
}
}
]
},{
"dimension": {
"name": "ResourceGroup","values": [
"API"
]
}
}
]
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。