ARM-sjabloonfuncties
In dit artikel worden alle functies beschreven die u kunt gebruiken in een Azure Resource Manager sjabloon (ARM-sjabloon). Zie sjabloonsyntaxis voor meer informatie over het gebruik van functies in uw sjabloon.
Zie Door de gebruiker gedefinieerde functies voor het maken van uw eigen functies.
De meeste functies werken hetzelfde wanneer ze worden geïmplementeerd in een resourcegroep, abonnement, beheergroep of tenant. Een aantal functies kan niet in alle scopes worden gebruikt. Ze worden vermeld in de onderstaande lijsten.
Elke functie
De functie any is beschikbaar in Bicep om problemen met betrekking tot gegevenstypewaarschuwingen op te lossen.
Matrixfuncties
Resource Manager biedt verschillende functies voor het werken met matrices.
- matrix
- Concat
- Bevat
- createArray
- leeg
- Eerste
- Snijpunt
- Laatste
- length
- min.
- Max
- Bereik
- Overslaan
- Nemen
- Unie
Vergelijkingsfuncties
Resource Manager biedt verschillende functies voor het maken van vergelijkingen in uw sjablonen.
Datumfuncties
Resource Manager bevat de volgende functies voor het werken met datums.
Functies voor implementatiewaarde
Resource Manager bevat de volgende functies voor het verkrijgen van waarden uit secties van de sjabloon en waarden met betrekking tot de implementatie:
Logische functies
Resource Manager biedt de volgende functies voor het werken met logische voorwaarden:
Numerieke functies
Resource Manager biedt de volgende functies voor het werken met gehele getallen:
Objectfuncties
Resource Manager biedt verschillende functies voor het werken met objecten.
Resourcefuncties
Resource Manager bevat de volgende functies voor het verkrijgen van resourcewaarden:
- extensionResourceId
- listAccountSas
- listKeys
- listSecrets
- list*
- pickZones
- providers (afgeschaft)
- Verwijzing
- resourceId: kan worden gebruikt voor elk bereik, maar de geldige parameters veranderen afhankelijk van het bereik.
- subscriptionResourceId
- tenantResourceId
Bereikfuncties
Resource Manager biedt de volgende functies voor het verkrijgen van waarden voor het implementatiebereik:
- managementGroup: kan alleen worden gebruikt in implementaties naar een beheergroep.
- resourceGroup: kan alleen worden gebruikt in implementaties naar een resourcegroep.
- abonnement: kan alleen worden gebruikt in implementaties naar een resourcegroep of abonnement.
- tenant - kan worden gebruikt voor implementaties op elk bereik.
Tekenreeksfuncties
Resource Manager biedt de volgende functies voor het werken met tekenreeksen:
- base64
- base64ToJson
- base64ToString
- Concat
- Bevat
- dataUri
- dataUriToString
- leeg
- endsWith
- Eerste
- Formaat
- guid
- indexOf
- Laatste
- lastIndexOf
- length
- newGuid
- padLeft
- Vervangen
- Overslaan
- Split
- startsWith
- tekenreeks
- Subtekenreeks
- Nemen
- toLower
- Toupper
- Trim
- uniqueString
- Uri
- uriComponent
- uriComponentToString
Volgende stappen
- Zie Inzicht in de structuur en syntaxis van ARM-sjablonen voor een beschrijving van de secties in een ARM-sjabloon.
- Zie Gekoppelde en geneste sjablonen gebruiken bij het implementeren van Azure-resources als u meerdere sjablonen wilt samenvoegen.
- Zie Resource-iteratie inARM-sjablonen als u een opgegeven aantal keren wilt itereren bij het maken van een type resource.
- Zie Resources implementeren met ARM-sjablonen en Azure PowerShell voor meer informatie over het implementeren van de sjabloon die u hebt Azure PowerShell.