Erkunden des Azure Resource Manager-Vorlagenschemas

Abgeschlossen

Azure Resource Manager-Vorlagen werden in JSON geschrieben. Dadurch können Sie Daten als Text ausdrücken, die als Objekt (z. B. als VM) gespeichert werden. Ein JSON-Dokument ist im Wesentlichen eine Sammlung von Schlüssel-Wert-Paaren. Jeder Schlüssel ist eine Zeichenfolge, die folgende Werte aufweisen kann:

  • Eine Zeichenfolge
  • Ziffer
  • einem booleschen Ausdruck
  • Eine Werteliste
  • Ein Objekt (eine Auflistung anderer Schlüssel-Wert-Paare)

Eine Resource Manager-Vorlage kann Abschnitte enthalten, die mit JSON-Notation ausgedrückt werden, aber nicht mit der JSON-Sprache selbst verwandt sind:

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

Elementname

Erforderlich

Beschreibung

$schema

Ja

Speicherort der JSON-Schemadatei, die die Version der Vorlagensprache beschreibt. Verwenden Sie die im vorherigen Beispiel gezeigte URL.

contentVersion

Ja

Version der Vorlage (z. B. 1.0.0.0). Sie können einen beliebigen Wert für dieses Element resources. Mit diesem Wert können Sie wichtige Änderungen in der Vorlage dokumentieren. Mit diesem Wert kann sichergestellt werden, dass die richtige Vorlage verwendet wird.

parameters

Nein

Werte, die bei der Bereitstellung angegeben werden, um die Bereitstellung der Ressourcen anpassen.

variables

Nein

Werte, die als JSON-Fragmente in der Vorlage verwendet werden, um Vorlagensprachausdrücke zu vereinfachen.

functions

Nein

Benutzerdefinierte Funktionen, die in der Vorlage verfügbar sind.

ressourcen

Ja

Ressourcentypen, die in einer Ressourcengruppe bereitgestellt oder aktualisiert werden.

outputs

Nein

Werte, die nach der Bereitstellung zurückgegeben werden.