簡體   English   中英

Azure CLI 無法從模板創建門戶儀表板

[英]Azure CLI unable to create portal dashboards from templates

逐字使用提供的示例 json,無論多么簡單,總是會產生以下結果。 我一直無法找到有關此錯誤的任何文檔。

PS C:\Users\X> az portal dashboard create --input-path "C:\Users\X\Downloads\test.json" --resource-group TestGroup

--name "testDash" 命令組 'portal' 是實驗性的,不在客戶支持范圍內。 請謹慎使用。 <_io.TextIOWrapper name='C:\Users\X\Downloads\test.json' mode='r' encoding='cp1252'> 不包含屬性 'lenses'

我已經反復確認該屬性存在,因為它也直接從 Microsoft 自己的文檔中提取, https://learn.microsoft.com/en-us/azure/azure-portal/azure-portal-dashboards-create-programmatically#從 json 創建模板

<_io.TextIOWrapper name='C:\Users\X\Downloads\test.json' mode='r' encoding='cp1252'> 不包含屬性 'lenses'

根據我的測試,我可以重現同樣的問題。

在此處輸入圖像描述

在 Json 文件中,確實存在 lenses 屬性。 所以這個問題存在於 azure cli 命令本身。

我已經在Github的azure cli的反饋界面反饋過這個問題。

Azure CLI 問題

更新:

az portal dashboard create,--input-path 是屬性 json 文件的路徑,而不是完整模板

Azure CLI 命令: az portal dashboard create將讀取properties -> lenses而不是整個模板。

為了解決這個問題,我們需要刪除其他參數並保留lenses參數。

這是我的例子:

{
    "lenses": {
      "0": {
        "order": 0,
        "parts": {}
      }
    },
    "metadata": {
      "model": {
        "timeRange": {
          "value": {
            "relative": {
              "duration": 24,
              "timeUnit": 1
            }
          },
          "type": "MsPortalFx.Composition.Configuration.ValueTypes.TimeRange"
        }
      }
    }
 
}

然后它會起作用。

使用頁面底部的反饋選項在 GitHub 中提交問題以尋求幫助。

暫無
暫無

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

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