Funzioni del modello di Azure Resource Manager

Questo argomento descrive tutte le funzioni disponibili in un modello di Azure Resource Manager.

Le funzioni vengono aggiunte ai modelli racchiudendole tra parentesi quadre: [ e ], rispettivamente. L'espressione viene valutata durante la distribuzione. Sebbene sia scritto come valore letterale stringa, il risultato della valutazione dell'espressione può essere di un tipo JSON diverso, ad esempio una matrice, un oggetto o un numero intero. Proprio come in JavaScript, le chiamate di funzione sono formattate come functionName(arg1,arg2,arg3). Per i riferimenti alle proprietà si usano il punto e gli operatori [index].

L'espressione di un modello non può superare i 24.576 caratteri.

Le funzioni del modello e i relativi parametri non hanno la distinzione tra maiuscole e minuscole. Ad esempio, Gestione risorse consente di risolvere allo stesso modo le variables('var1') e le VARIABLES('VAR1'). Durante la valutazione, la funzione mantiene invariato l'uso delle maiuscole/minuscole, a meno che queste non vengano modificate espressamente dalla funzione, ad esempio toUpper o toLower. Alcuni tipi di risorse possono avere requisiti per le maiuscole e minuscole indipendentemente dalla modalità di valutazione delle funzioni.

Funzioni di array e di oggetto

Resource Manager include numerose funzioni per gestire gli array e gli oggetti.

Funzioni di confronto

Resource Manager include numerose funzioni per l'esecuzione di confronti nei modelli.

Funzioni dei valori della distribuzione

Gestione risorse fornisce le funzioni seguenti per ottenere i valori dalle sezioni del modello e i valori relativi alla distribuzione:

Funzioni logiche

Resource Manager fornisce le funzioni seguenti per utilizzare le condizioni logiche:

Funzioni numeriche

Gestione risorse fornisce le funzioni seguenti per usare i numeri interi:

Funzioni delle risorse

Gestione risorse fornisce le funzioni seguenti per ottenere i valori delle risorse:

Funzioni stringa

Gestione risorse fornisce le funzioni seguenti per usare le stringhe:

Passaggi successivi