Funkce šablony 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, přečtěte si téma Funkce definované uživatelem.
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í není možné použít ve všech oborech. Jsou uvedené v následujících seznamech.
Tip
Doporučujeme Bicep , protože nabízí stejné funkce jako šablony ARM a syntaxe se snadněji používá. Další informace najdete v tématu Funkce Bicep a operátory Bicep.
Libovolná funkce
Funkce any je k dispozici v nástroji Bicep, 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.
- Pole
- Concat
- Obsahuje
- createArray
- empty
- První
- Indexof
- Průsečíku
- Poslední
- Lastindexof
- length
- min
- Max
- Rozsah
- Přeskočit
- užívat
- Unie
Pro soubory Bicep použijte maticové funkce.
Funkce CIDR
Pro práci s CIDR jsou k dispozici následující funkce. Všechny tyto funkce jsou v sys
oboru názvů.
Funkce porovnání
Resource Manager poskytuje několik funkcí pro porovnávání šablon.
Pro soubory Bicep použijte logický operátor coalesce . Pro porovnání použijte relační operátory.
Datové funkce
Resource Manager poskytuje následující funkce pro práci s kalendářními daty.
U souborů Bicep použijte funkce data .
Funkce hodnot nasazení
Resource Manager poskytuje následující funkce pro získání hodnot z oddílů šablony a hodnot souvisejících s nasazením:
Pro soubory Bicep použijte funkce nasazení .
Logické funkce
Resource Manager poskytuje následující funkce pro práci s logickými podmínkami:
Pro soubory Bicep použijte logickou funkci bool . Pro jiné logické hodnoty použijte logické operátory.
Numerické funkce
Resource Manager poskytuje následující funkce pro práci s celými čísly:
Pro soubory Bicep, které používají int
, min
a max
, používají číselné funkce. Pro ostatní číselné hodnoty použijte číselné operátory.
Objektové funkce
Resource Manager poskytuje několik funkcí pro práci s objekty.
Pro soubory Bicep použijte funkce objektu .
Funkce prostředků
Resource Manager poskytuje následující funkce pro získání hodnot prostředků:
- extensionResourceId
- listAccountSas
- listKeys
- listSecrets
- Seznamu*
- pickZones
- poskytovatelé (zastaralé)
- Odkaz
- Odkazy
- resourceId – lze použít v libovolném oboru, ale platné parametry se mění v závislosti na rozsahu.
- subscriptionResourceId
- tenantResourceId
Pro soubory Bicep použijte funkce prostředků .
Funkce oboru
Resource Manager poskytuje následující funkce pro získání hodnot oboru nasazení:
- managementGroup – dá se použít jenom v nasazeních do skupiny pro správu.
- resourceGroup – dá se použít jenom v nasazeních do skupiny prostředků.
- předplatné – dá se použít jenom v nasazeních do skupiny prostředků nebo předplatného.
- tenant – dá se použít pro nasazení v libovolném oboru.
Pro soubory Bicep použijte funkce oboru .
Funkce řetězců
Resource Manager poskytuje následující funkce pro práci s řetězci:
- base64
- base64ToJson
- base64ToString
- Concat
- Obsahuje
- identifikátor dataUri
- dataUriToString
- empty
- Endswith
- První
- Formát
- Identifikátor guid
- Indexof
- Připojit
- Poslední
- Lastindexof
- length
- newGuid
- padLeft
- Nahradit
- Přeskočit
- Rozdělit
- Startswith
- řetězec
- Podřetězec
- užívat
- Tolower
- Toupper
- Trim
- jedinečný řetězec
- Uri
- uriComponent
- uriComponentToString
Pro soubory Bicep použijte řetězcové funkce.
Další kroky
- Popis oddílů v šabloně ARM najdete v tématu Vysvětlení struktury a syntaxe šablon ARM.
- Pokud chcete sloučit více šablon, přečtěte si téma 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, přečtěte si téma Iterace prostředků v šablonách ARM.
- Informace o nasazení vytvořené šablony najdete v tématu Nasazení prostředků pomocí šablon ARM a Azure PowerShell.