Eksplorowanie schematu szablonu usługi Azure Resource Manager

Ukończone

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.