ARM-mallfunktioner
I den här artikeln beskrivs alla funktioner som du kan använda i en Azure Resource Manager mall (ARM-mall). Information om hur du använder funktioner i mallen finns i mallsyntax .
Information om hur du skapar egna funktioner finns i Användardefinierade funktioner.
De flesta funktioner fungerar på samma sätt när de distribueras till en resursgrupp, prenumeration, hanteringsgrupp eller klientorganisation. Några funktioner kan inte användas i alla omfång. De anges i listorna nedan.
Valfri funktion
Funktionen any är tillgänglig i Bicep för att lösa problem med varningar av datatyp.
Matrisfunktioner
Resource Manager innehåller flera funktioner för att arbeta med matriser.
- matris
- Concat
- Innehåller
- createArray
- tomt
- Första
- Korsningen
- Senaste
- length
- min
- Max
- Utbud
- Hoppa över
- Ta
- Unionen
Jämförelsefunktioner
Resource Manager innehåller flera funktioner för att göra jämförelser i dina mallar.
Datumfunktioner
Resource Manager innehåller följande funktioner för att arbeta med datum.
Funktioner för distributionsvärde
Resource Manager innehåller följande funktioner för att hämta värden från avsnitt i mallen och värden relaterade till distributionen:
Logiska funktioner
Resource Manager innehåller följande funktioner för att arbeta med logiska villkor:
Numeriska funktioner
Resource Manager innehåller följande funktioner för att arbeta med heltal:
Objektfunktioner
Resource Manager innehåller flera funktioner för att arbeta med objekt.
Resursfunktioner
Resource Manager innehåller följande funktioner för att hämta resursvärden:
- extensionResourceId
- listAccountSas
- listKeys
- listSecrets
- lista*
- pickZones
- providers (inaktuella)
- Referens
- resourceId – kan användas i alla omfång, men de giltiga parametrarna ändras beroende på omfånget.
- subscriptionResourceId
- tenantResourceId
Omfångsfunktioner
Resource Manager innehåller följande funktioner för att hämta värden för distributionsomfång:
- managementGroup – kan bara användas i distributioner till en hanteringsgrupp.
- resourceGroup – kan bara användas i distributioner till en resursgrupp.
- prenumeration – kan bara användas i distributioner till en resursgrupp eller prenumeration.
- tenant – kan användas för distributioner i alla omfång.
Strängfunktioner
Resource Manager innehåller följande funktioner för att arbeta med strängar:
- base64
- base64ToJson
- base64ToString
- Concat
- Innehåller
- dataUri
- dataUriToString
- tomt
- endsWith
- Första
- Format
- guid
- indexOf
- Senaste
- lastIndexOf
- length
- newGuid
- padLeft
- Ersätta
- Hoppa över
- Split
- startsWith
- sträng
- Delsträng
- Ta
- toLower
- toUpper
- Trimma
- uniqueString
- Uri
- uriComponent
- uriComponentToString
Nästa steg
- En beskrivning av avsnitten i en ARM-mall finns i Förstå strukturen och syntaxen för ARM-mallar.
- Information om hur du sammanfogar flera mallar finns i Använda länkade och kapslade mallar när du distribuerar Azure-resurser.
- Om du vill iterera ett angivet antal gånger när du skapar en typ av resurs, se Resurs-iteration i ARM-mallar.
- Information om hur du distribuerar mallen som du har skapat finns i Distribuera resurser med ARM-mallar och Azure PowerShell.