ARM 模板函数

本文介绍可以在 Azure 资源管理器模板(ARM 模板)中使用的所有函数。 若要了解如何在模板中使用函数,请参阅模板语法

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

大多数函数在部署到资源组、订阅、管理组或租户时工作方式相同。 某些函数并非可以在所有范围内使用。 下表对这些函数进行了说明。

提示

我们建议使用 Bicep,因为它提供与 ARM 模板相同的功能,并且该语法更易于使用。 若要了解详细信息,请参阅 Bicep 函数Bicep 运算符

任何函数

Bicep 中提供 any 函数可帮助解决有关数据类型警告的问题。

数组函数

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

对于 Bicep 文件,请使用数组函数。

CIDR 函数

以下函数可用于处理 CIDR。 所有这些函数都位于 sys 命名空间中。

比较函数

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

对于 Bicep 文件,请使用联合逻辑运算符。 若要进行比较,请使用比较运算符。

日期函数

资源管理器提供了以下用于处理日期的函数。

对于 Bicep 文件,请使用日期函数。

部署值函数

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

对于 Bicep 文件,请使用部署函数。

Lambda 函数

资源管理器提供以下用于 Lambda 表达式的函数。

对于 Bicep 文件,请使用 lambda 函数。

逻辑函数

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

对于 Bicep 文件,请使用布尔逻辑函数。 对于其他逻辑值,请使用逻辑运算符。

数值函数

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

对于使用 intminmax 的 Bicep 文件,请使用数值函数。 对于其他数值,请使用数值运算符。

对象函数

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

对于 Bicep 文件,请使用对象函数。

Resource functions

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

对于 Bicep 文件,请使用资源函数。

作用域函数

资源管理器提供以下用于获取部署范围值的函数:

对于 Bicep 文件,请使用范围函数。

字符串函数

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

对于 Bicep 文件,请使用字符串函数。

后续步骤