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.

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, mina 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ů:

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:

Pro soubory Bicep použijte řetězcové funkce.

Další kroky