探索 Azure Resource Manager 範本結構描述

已完成

Azure Resource Manager 範本以 JSON 撰寫,可讓您以文字表示儲存為物件 (例如虛擬機器) 的資料。 「JSON 文件」基本上是索引鍵/值組的集合。 每個索引鍵都是一個字串,其值可以是:

  • 字串
  • 數字
  • 布林運算式
  • 值清單
  • 物件 (也就是其他索引鍵/值組的集合)

Resource Manager 範本可包含使用 JSON 標記法表示,但與 JSON 語言本身無關的區段:

{
    "$schema": "http://schema.management.​azure.com/schemas/2019-04-01/deploymentTemplate.json#",​
    "contentVersion": "",​
    "parameters": {},​
    "variables": {},​
    "functions": [],​
    "resources": [],​
    "outputs": {}​
}

元素名稱

必要

說明

$schema

Yes

說明範本語言版本的 JSON 結構描述檔案所在的位置。 使用上述範例顯示的 URL。

contentVersion

Yes

範本版本 (例如 1.0.0.0)。 您可以為此元素提供任何值。 使用此值在範本中記載重大變更。 此值可用來確定使用的是正確的範本。

parameters

No

執行部署以自訂資源部署時所提供的值。

variables

No

範本中做為 JSON 片段以簡化範本語言運算式的值。

functions

No

範本中可用的使用者定義函式。

resources

Yes

在資源群組中部署或更新的資源類型。

輸出

No

部署後傳回的值。