Funkce šablon ARM
Tento článek popisuje všechny funkce, které můžete použít v šabloně Azure Resource Manager (šablona ARM). Informace o používání funkcí v šabloně najdete v tématu syntaxe šablony.
Pokud chcete vytvořit vlastní funkce, podívejte se na uživatelsky definované funkce.
Většina funkcí funguje stejně při nasazení do skupiny prostředků, předplatného, skupiny pro správu nebo tenanta. Několik funkcí nelze použít ve všech oborech. Jsou uvedené v níže uvedených seznamech.
Libovolná funkce
V Bicep je dostupná libovolná funkce, která pomáhá řešit problémy související s upozorněními datových typů.
Funkce pro práci s poli
Resource Manager poskytuje několik funkcí pro práci s poli.
- array
- Concat
- Obsahuje
- createArray
- empty
- První
- Průsečíku
- Poslední
- length
- min
- Max
- Rozsah
- Přeskočit
- take (přijmout)
- Unie
Funkce porovnání
Resource Manager nabízí několik funkcí pro porovnávání v šablonách.
Datové funkce
Resource Manager poskytuje následující funkce pro práci s daty.
Funkce hodnot nasazení
Resource Manager poskytuje následující funkce pro získání hodnot z částí šablony a hodnot souvisejících s nasazením:
Logické funkce
Resource Manager poskytuje následující funkce pro práci s logickými podmínkami:
Numerické funkce
Resource Manager poskytuje následující funkce pro práci s celými čísly:
Objektové funkce
Resource Manager poskytuje několik funkcí pro práci s objekty .
Funkce prostředků
Resource Manager poskytuje následující funkce pro získání hodnot prostředků:
- ID prostředku rozšíření
- listAccountSas
- listKeys
- listSecrets
- list*
- pickZones
- providers (zastaralé)
- Odkaz
- resourceId – lze použít v libovolném oboru, ale platné parametry se mění v závislosti na rozsahu.
- ID prostředku předplatného
- id prostředku tenanta
Funkce oboru
Resource Manager poskytuje následující funkce pro získání hodnot oboru nasazení:
- managementGroup – lze použít pouze v nasazeních do skupiny pro správu.
- resourceGroup – lze použít pouze v nasazeních do skupiny prostředků.
- předplatné – je možné použít pouze v nasazeních do skupiny prostředků nebo předplatného.
- tenant – lze použít pro nasazení v libovolném oboru.
Funkce řetězců
Resource Manager poskytuje následující funkce pro práci s řetězci:
- base64
- base64ToJson
- base64ToString
- Concat
- Obsahuje
- dataUri
- dataUriToString
- empty
- Endswith
- První
- Formát
- guid
- Indexof
- Poslední
- Lastindexof
- length
- newGuid
- padLeft
- Nahradit
- Přeskočit
- Rozdělit
- Startswith
- řetězec
- Podřetězec
- take (přijmout)
- Tolower
- Toupper
- Trim
- uniqueString – řetězec
- Uri
- UriComponent
- uriComponentToString
Další kroky
- Popis oddílů v šabloně ARM najdete v tématu Principy struktury a syntaxe šablon ARM.
- Pokud chcete sloučit více šablon, podívejte se na stránku Použití propojených a vnořených šablon při nasazování prostředků Azure.
- Pokud chcete iterovat zadaný počet opakování při vytváření typu prostředku, podívejte se na iteraci prostředků v šablonách ARM.
- Informace o nasazení šablony, kterou jste vytvořili, najdete v tématu Nasazení prostředků pomocí šablon ARM a Azure PowerShell.