Funzioni del modello di Azure Resource ManagerAzure Resource Manager template functions

Questo argomento descrive tutte le funzioni disponibili in un modello di Azure Resource Manager.This topic describes all the functions you can use in an Azure Resource Manager template.

Le funzioni vengono aggiunte ai modelli racchiudendole tra parentesi quadre: [ e ], rispettivamente.You add functions in your templates by enclosing them within brackets: [ and ], respectively. L'espressione viene valutata durante la distribuzione.The expression is evaluated during deployment. 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.While written as a string literal, the result of evaluating the expression can be of a different JSON type, such as an array, object, or integer. Proprio come in JavaScript, le chiamate di funzione sono formattate come functionName(arg1,arg2,arg3).Just like in JavaScript, function calls are formatted as functionName(arg1,arg2,arg3). Per i riferimenti alle proprietà si usano il punto e gli operatori [index].You reference properties by using the dot and [index] operators.

L'espressione di un modello non può superare i 24.576 caratteri.A template expression cannot exceed 24,576 characters.

Le funzioni del modello e i relativi parametri non hanno la distinzione tra maiuscole e minuscole.Template functions and their parameters are case-insensitive. Ad esempio, Gestione risorse consente di risolvere allo stesso modo le variables('var1') e le VARIABLES('VAR1').For example, Resource Manager resolves variables('var1') and VARIABLES('VAR1') as the same. 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.When evaluated, unless the function expressly modifies case (such as toUpper or toLower), the function preserves the case. Alcuni tipi di risorse possono avere requisiti per le maiuscole e minuscole indipendentemente dalla modalità di valutazione delle funzioni.Certain resource types may have case requirements irrespective of how functions are evaluated.

Funzioni di array e di oggettoArray and object functions

Resource Manager include numerose funzioni per gestire gli array e gli oggetti.Resource Manager provides several functions for working with arrays and objects.

Funzioni di confrontoComparison functions

Resource Manager include numerose funzioni per l'esecuzione di confronti nei modelli.Resource Manager provides several functions for making comparisons in your templates.

Funzioni dei valori della distribuzioneDeployment value functions

Gestione risorse fornisce le funzioni seguenti per ottenere i valori dalle sezioni del modello e i valori relativi alla distribuzione:Resource Manager provides the following functions for getting values from sections of the template and values related to the deployment:

Funzioni logicheLogical functions

Resource Manager fornisce le funzioni seguenti per utilizzare le condizioni logiche:Resource Manager provides the following functions for working with logical conditions:

Funzioni numericheNumeric functions

Gestione risorse fornisce le funzioni seguenti per usare i numeri interi:Resource Manager provides the following functions for working with integers:

Funzioni delle risorseResource functions

Gestione risorse fornisce le funzioni seguenti per ottenere i valori delle risorse:Resource Manager provides the following functions for getting resource values:

Funzioni stringaString functions

Gestione risorse fornisce le funzioni seguenti per usare le stringhe:Resource Manager provides the following functions for working with strings:

Passaggi successiviNext steps