簡體   English   中英

在 Azure Monitor 工作簿中針對資源管理器創建查詢時出現錯誤消息

[英]Error message when creating query against Resource Manager, in Azure Monitor Workbook

我正在嘗試向 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",
                "operator": "In",
                "values": [
                  "UAT",
                  "Prod"
                ]
              }
            }
          ]
        },
        {
          "dimension": {
            "name": "ResourceGroup",
            "operator": "In",
            "values": [
              "API"
            ]
          }
        }
      ]
    }
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM