Сообщение об ошибке при создании запроса к диспетчеру ресурсов в книге Azure Monitor
Я пытаюсь добавить запрос в книгу в Azure Monitor, который запрашивает текущие месячные затраты на использование для моей подписки Azure.
Когда я создаю запрос и запускаю его, я получаю следующее сообщение об ошибке:
BadRequest: недопустимое определение запроса, недопустимый набор данных или не предоставлен.
Однако в документации для этого вызова REST API конкретно указано, что
datasets
свойство тела не требуется.
Документы: https://docs.microsoft.com/en-us/rest/api/cost-management/query/usage
Скриншот документов:
Вот скриншот того, как мой запрос выглядит в Рабочей книге:
Вопрос: Как мне правильно составить тело этого запроса, если документация не объясняет его должным образом?
1 ответ
Фактически, этот 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",
"operator": "In",
"values": [
"UAT",
"Prod"
]
}
}
]
},
{
"dimension": {
"name": "ResourceGroup",
"operator": "In",
"values": [
"API"
]
}
}
]
}
}
}