浏览 Azure 资源管理器模板架构

已完成

Azure 资源管理器模板以 JSON 编写,可以以文本形式表示存储为对象(例如虚拟机)的数据。 JSON 文档实质上是键值对的集合。 每个密钥都是一个字符串,其值可以是如下形式:

  • 一个字符串
  • 数字
  • 布尔表达式
  • 值列表
  • 对象(即其他键值对的集合)

资源管理器模板可以包含使用 JSON 表示法表示但与 JSON 语言本身无关的部分:

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

元素名称

必需

说明

$schema

描述模板语言版本的 JSON 架构文件所在的位置。 使用上一示例中所示的 URL。

contentVersion

模板的版本(例如 1.0.0.0)。 可为此元素提供任意值。 使用此值记录模板中的重要更改。 此值可用于确保使用正确的模板。

parameters

执行部署以自定义资源部署时提供的值。

variables

在模板中用作 JSON 片段以简化模板语言表达式的值。

functions

可在模板中使用的用户定义函数。

resources

已在资源组中部署或更新的资源类型。

outputs

部署后返回的值。