Сообщение об ошибке при создании запроса к диспетчеру ресурсов в книге 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"
            ]
          }
        }
      ]
    }
  }
}
Другие вопросы по тегам