Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo descrive tutte le funzioni che è possibile usare in un modello di Azure Resource Manager (modello arm). Per informazioni sull'uso di funzioni nel modello, vedere sintassi del modello.
Per creare funzioni personalizzate, vedere Funzioni definite dall'utente.
La maggior parte delle funzioni funziona allo stesso modo quando viene distribuita in un gruppo di risorse, una sottoscrizione, un gruppo di gestione o un tenant. Alcune funzioni non possono essere usate in tutti gli ambiti. Sono indicati negli elenchi seguenti.
Suggerimento
È consigliabile Bicep perché offre le stesse funzionalità dei modelli arm e la sintassi è più semplice da usare. Per altre informazioni, vedere Bicep functions and Bicep operators.
Qualsiasi funzione
La funzione any è disponibile in Bicep per risolvere i problemi relativi agli avvisi relativi al tipo di dati.
Funzioni di matrice
Resource Manager fornisce diverse funzioni per l'uso delle matrici.
- array
- concat
- contiene
- createArray
- vuoto
- primo
- indexFromEnd
- indexOf
- intersezione
- ultimo
- lastIndexOf
- lunghezza
- Max
- minuti
- intervallo
- saltare
- prendere
- tryGet
- tryIndexFromEnd
- unione
Per Bicep file, usare le funzioni array.
Funzioni CIDR
Le funzioni seguenti sono disponibili per l'uso con CIDR. Tutte queste funzioni si trovano nello spazio dei nomi sys.
Funzioni di confronto
Resource Manager fornisce diverse funzioni per eseguire confronti nei modelli.
Per Bicep file, usare l'operatore logico coalesce. Per i confronti, usare gli operatori di confronto .
Funzioni di data
Resource Manager fornisce le funzioni seguenti per l'utilizzo delle date.
Per Bicep file, usare le funzioni date.
Funzioni dei valori della distribuzione
Resource Manager fornisce le funzioni seguenti per ottenere valori dalle sezioni del modello e dei valori correlati alla distribuzione:
Per Bicep file, usare le funzioni deployment.
Funzioni lambda
Resource Manager fornisce le funzioni seguenti per l'uso delle espressioni lambda.
Per Bicep file, usare le funzioni lambda.
Funzioni logiche
Resource Manager fornisce le funzioni seguenti per l'utilizzo di condizioni logiche:
Per Bicep file, usare la funzione logica bool. Per altri valori logici, usare operatori logici .
Funzioni numeriche
Resource Manager fornisce le funzioni seguenti per l'uso di numeri interi:
Per i file Bicep che usano int, min e max usare funzioni numeric. Per altri valori numerici, usare operatori numerici .
Funzioni di oggetti
Resource Manager fornisce diverse funzioni per l'utilizzo degli oggetti.
- contiene
- createObject
- vuoto
- intersezione
- Elementi
- json
- lunghezza
- Null
- objectKeys
- shallowMerge
- tryGet
- unione
Per Bicep file, usare le funzioni object.
Funzioni delle risorse
Resource Manager fornisce le funzioni seguenti per ottenere i valori delle risorse:
- extensionResourceId
- listAccountSas
- listKeys
- listSecrets
- lista*
- pickZones
- provider (deprecato)
- riferimento
- referenze
- resourceId: può essere usato in qualsiasi ambito, ma i parametri validi cambiano a seconda dell'ambito.
- roleDefinitions
- subscriptionResourceId
- tenantResourceId
Per Bicep file, usare le funzioni resource.
Funzioni di ambito
Resource Manager fornisce le funzioni seguenti per ottenere i valori dell'ambito di distribuzione:
- managementGroup : può essere usato solo nelle distribuzioni in un gruppo di gestione.
- resourceGroup : può essere usato solo nelle distribuzioni in un gruppo di risorse.
- sottoscrizione : può essere usata solo nelle distribuzioni in un gruppo di risorse o una sottoscrizione.
- tenant : può essere usato per le distribuzioni in qualsiasi ambito.
Per Bicep file, usare le funzioni scope.
Funzioni di stringa
Resource Manager fornisce le funzioni seguenti per l'uso delle stringhe:
- base64
- base64ToJson
- base64ToString
- concat
- contiene
- dataUri
- dataUriToString
- vuoto
- endsWith
- primo
- formato
- GUID
- indexOf
- unire
- json
- ultimo
- lastIndexOf
- lunghezza
- newGuid
- padLeft
- sostituire
- saltare
- diviso
- startsWith
- corda
- Sottostringa
- prendere
- toLower
- toUpper
- Trim
- uniqueString
- Uri
- uriComponent
- uriComponentToString
Per Bicep file, usare le funzioni string.
Passaggi successivi
- Per una descrizione delle sezioni in un modello di ARM, vedi Comprendere la struttura e la sintassi dei modelli di ARM.
- Per unire più modelli, vedere Using di modelli collegati e annidati durante la distribuzione di risorse Azure.
- Per eseguire l'iterazione un numero specificato di volte durante la creazione di un tipo di risorsa, vedi Iterazione delle risorse nei modelli di ARM.
- Per informazioni su come distribuire il modello creato, vedere Deploy resources with ARM templates and Azure PowerShell.