Eksplorowanie schematu szablonu usługi Azure Resource Manager
Szablony usługi Azure Resource Manager są zapisywane w formacie JSON, co umożliwia wyrażanie danych przechowywanych jako obiekt (np. maszyna wirtualna) w tekście. Dokument JSON to zasadniczo zbiór par klucz-wartość. Każdy klucz jest ciągiem, którego wartością może być:
- Ciąg
- Numer
- Wyrażenie logiczne
- Lista wartości
- Obiekt (który jest kolekcją innych par klucz-wartość)
Szablon usługi Resource Manager może zawierać sekcje wyrażone przy użyciu notacji JSON, ale nie są powiązane z samym językiem JSON:
{
"$schema": "http://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "",
"parameters": {},
"variables": {},
"functions": [],
"resources": [],
"outputs": {}
}
Nazwa elementu
Wymagane
Opis
$schema
Tak
Lokalizacja pliku schematu JSON opisującego wersję języka szablonu. Użyj adresu URL pokazanego w poprzednim przykładzie.
contentVersion
Tak
Wersja szablonu (na przykład 1.0.0.0). Możesz podać dowolną wartość dla tego elementu. Ta wartość służy do dokumentowania znaczących zmian w szablonie. Tej wartości można użyć, aby upewnić się, że używany jest odpowiedni szablon.
parameters
Nie.
Wartości podane podczas wdrażania w celu dostosowania wdrożenia zasobów.
zmienne
Nie.
Wartości, które są używane jako fragmenty JSON w szablonie, aby uprościć wyrażenia języka szablonu.
— funkcje
Nie.
Funkcje zdefiniowane przez użytkownika, które są dostępne w szablonie.
zasoby
Tak
Typy zasobów, które są wdrażane lub aktualizowane w grupie zasobów.
Wyjść
Nie.
Wartości zwracane po wdrożeniu.