Esplorare lo schema dei modelli di Azure Resource Manager

Completato

I modelli di Azure Resource Manager sono scritti in JSON, che consente di esprimere i dati archiviati come oggetto (ad esempio una macchina virtuale) in formato testo. Un documento JSON è essenzialmente una raccolta di coppie chiave-valore. Ogni chiave è una stringa il cui valore può essere:

  • Una stringa
  • Un numero
  • Un'espressione booleana
  • Un elenco di valori
  • Un oggetto (ovvero una raccolta di altre coppie chiave-valore)

Un modello di Resource Manager può contenere sezioni espresse usando la notazione JSON, ma non correlate al linguaggio JSON stesso:

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

Nome dell'elemento

Obbligatorio

Descrizione

$schema

Percorso del file di schema JSON che descrive la versione del linguaggio del modello. Usare l'URL riportato nell'esempio precedente.

contentVersion

Versione del modello (ad esempio 1.0.0.0). Questo elemento accetta tutti i valori. Usare questo valore per documentare le modifiche significative al modello. È possibile usare questo valore per assicurarsi che venga usato il modello corretto.

parameters

No

Valori forniti durante la distribuzione per personalizzare la distribuzione di risorse.

variables

No

Valori usati come frammenti JSON nel modello per semplificare le espressioni di linguaggio del modello.

functions

No

Funzioni definite dall'utente disponibili nel modello.

risorse

Tipi di risorse che vengono distribuite o aggiornate in un gruppo di risorse.

outputs

No

Valori restituiti dopo la distribuzione.