Azure Resource Manager 模板函数

本文介绍可以在 Azure 资源管理器模板中使用的所有函数。

通过将函数分别括在方括号([])内,在模板中添加函数。 在部署过程中计算表达式。 尽管编写为字符串文本,但表达式的计算结果可以是不同的 JSON 类型,例如数组、对象或整数。 如同在 JavaScript 中一样,函数调用的格式为 functionName(arg1,arg2,arg3)。 使用点和 [index] 运算符引用属性。

模板表达式不能超过 24,576 个字符。

模板函数及其参数不区分大小写。 例如,资源管理器将 variables('var1')VARIABLES('VAR1') 解析为相同内容。 在求值时,除非函数明确修改大小写(例如,使用 toUpper 或 toLower 进行修改),否则函数将保留大小写。 某些资源类型可能会提出大小写要求,而不考虑函数求值方式。

若要创建自己的函数,请参阅用户定义函数

数组和对象函数

Resource Manager 提供以下用于处理数组和对象的函数。

比较函数

Resource Manager 提供了多个用于在模板中进行比较的函数。

部署值函数

Resource Manager 提供以下函数,用于从与部署相关的模板和值部分获取值:

逻辑函数

资源管理器提供以下用于处理逻辑条件的函数:

数值函数

Resource Manager 提供以下用于处理整数的函数:

Resource functions

Resource Manager 提供以下用于获取资源值的函数:

字符串函数

Resource Manager 提供以下用于处理字符串的函数:

后续步骤