ARM-sjabloonfuncties
In dit artikel worden alle functies beschreven die u kunt gebruiken in een ARM-sjabloon (Azure Resource Manager). Zie de syntaxis van de sjabloon voor informatie over het gebruik van functies in uw sjabloon.
Zie Door de gebruiker gedefinieerde functies om uw eigen functies te maken.
De meeste functies werken hetzelfde wanneer ze worden geïmplementeerd in een resourcegroep, abonnement, beheergroep of tenant. Een paar functies kunnen niet in alle bereiken worden gebruikt. Ze worden vermeld in de onderstaande lijsten.
Tip
We raden Bicep aan omdat het dezelfde mogelijkheden biedt als ARM-sjablonen en de syntaxis gemakkelijker te gebruiken is. Zie Bicep-functies en Bicep-operators voor meer informatie.
Elke functie
De functie is beschikbaar in Bicep om problemen met gegevenstypewaarschuwingen op te lossen.
Matrixfuncties
Resource Manager biedt verschillende functies voor het werken met matrices.
- Array
- Concat
- Bevat
- createArray
- empty
- Eerste
- indexOf
- Snijpunt
- Laatste
- lastIndexOf
- length
- max
- min
- range
- skip
- Nemen
- Unie
Gebruik voor Bicep-bestanden de matrixfuncties .
CIDR-functies
De volgende functies zijn beschikbaar voor het werken met CIDR. Al deze functies bevinden zich in de sys
naamruimte.
Vergelijkingsfuncties
Resource Manager biedt verschillende functies voor het maken van vergelijkingen in uw sjablonen.
Gebruik voor Bicep-bestanden de logische operator coalesce . Gebruik voor vergelijkingen de vergelijkingsoperatoren .
Datumfuncties
Resource Manager biedt de volgende functies voor het werken met datums.
Gebruik voor Bicep-bestanden de datumfuncties .
Functies voor implementatiewaarden
Resource Manager biedt de volgende functies voor het ophalen van waarden uit secties van de sjabloon en waarden die betrekking hebben op de implementatie:
Gebruik de implementatiefuncties voor Bicep-bestanden.
Lambda-functies
Resource Manager biedt de volgende functies voor het werken met lambda-expressies.
Gebruik de lambda-functies voor Bicep-bestanden.
Logische functies
Resource Manager biedt de volgende functies voor het werken met logische voorwaarden:
Gebruik voor Bicep-bestanden de logische boolfunctie . Gebruik logische operators voor andere logische waarden.
Numerieke functies
Resource Manager biedt de volgende functies voor het werken met gehele getallen:
Voor Bicep-bestanden die gebruikmaken van int
, min
en max
numerieke functies gebruiken. Gebruik numerieke operatoren voor andere numerieke waarden.
Objectfuncties
Resource Manager biedt verschillende functies voor het werken met objecten.
Gebruik voor Bicep-bestanden de objectfuncties .
Resourcefuncties
Resource Manager biedt de volgende functies voor het ophalen van resourcewaarden:
- extensionResourceId
- listAccountSas
- listKeys
- listSecrets
- Lijst*
- pickZones
- providers (afgeschaft)
- Verwijzing
- Verwijzingen
- resourceId : kan worden gebruikt voor elk bereik, maar de geldige parameters veranderen, afhankelijk van het bereik.
- subscriptionResourceId
- tenantResourceId
Gebruik de resourcefuncties voor Bicep-bestanden.
Bereikfuncties
Resource Manager biedt de volgende functies voor het ophalen van waarden voor het implementatiebereik:
- managementGroup : kan alleen worden gebruikt in implementaties naar een beheergroep.
- resourceGroup : kan alleen worden gebruikt in implementaties voor een resourcegroep.
- abonnement : kan alleen worden gebruikt in implementaties voor een resourcegroep of abonnement.
- tenant : kan worden gebruikt voor implementaties binnen elk bereik.
Gebruik voor Bicep-bestanden de bereikfuncties .
Tekenreeksfuncties
Resource Manager biedt de volgende functies voor het werken met tekenreeksen:
- base64
- base64ToJson
- base64ToString
- Concat
- Bevat
- dataUri
- dataUriToString
- empty
- endsWith
- Eerste
- format
- Guid
- indexOf
- join
- json
- Laatste
- lastIndexOf
- length
- newGuid
- padLeft
- replace
- skip
- split
- startsWith
- Tekenreeks
- Subtekenreeks
- Nemen
- toLower
- Toupper
- trim
- uniqueString
- Uri
- uriComponent
- uriComponentToString
Gebruik voor Bicep-bestanden de tekenreeksfuncties .
Volgende stappen
- Zie De structuur en syntaxis van ARM-sjablonen begrijpen 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.
- Als u een bepaald aantal keren wilt herhalen wanneer u een type resource maakt, raadpleegt u resource-iteratie in ARM-sjablonen.
- Zie Resources implementeren met ARM-sjablonen en Azure PowerShell om te zien hoe u de sjabloon implementeert die u hebt gemaakt.