Erkunden des Azure Resource Manager-Vorlagenschemas
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.