Funciones de plantilla de ARM

En este artículo se describen todas las funciones que puede utilizar en una plantilla de Azure Resource Manager. Para obtener información sobre el uso de funciones en la plantilla, consulte la sintaxis de la plantilla.

Para crear sus propias funciones, consulte Funciones definidas por el usuario.

La mayoría de las funciones operan de la misma forma cuando se implementan en un grupo de recursos, en una suscripción, en un grupo de administración o en un inquilino. Hay algunas funciones que no pueden utilizarse en todos los ámbitos. Se indican en las listas siguientes.

Sugerencia

Se recomienda Bicep porque ofrece las mismas funcionalidades que las plantillas de ARM y la sintaxis es más fácil de usar. Para más información, consulte Funciones de Bicep y Operadores de Bicep.

Cualquier función

La función any está disponible en Bicep para ayudar a resolver problemas relacionados con las advertencias de tipos de datos.

Funciones de matriz

Resource Manager ofrece varias funciones para trabajar con matrices.

Para archivos Bicep, use las funciones de matriz.

Funciones CIDR

Las siguientes funciones están disponibles para trabajar con CIDR. Todas estas funciones están en el espacio de nombres sys.

Funciones de comparación

Resource Manager proporciona varias funciones para realizar comparaciones en las plantillas.

Para archivos Bicep, use el operador lógico coalesce. Para realizar comparaciones, use los operadores de comparación.

Funciones de fecha

Resource Manager ofrece las siguientes funciones para trabajar con fechas.

Para archivos Bicep, use las funciones de fecha.

Funciones con valores de implementación

El Administrador de recursos ofrece las siguientes funciones para obtener valores de las secciones de la plantilla y valores relacionados con la implementación:

Para archivos Bicep, use las funciones de implementación.

Funciones lógicas

Resource Manager ofrece las siguientes funciones para trabajar con condiciones lógicas:

Para archivos Bicep, use la función lógica bool. Para otros valores lógicos, use los operadores lógicos.

Funciones numéricas

El Administrador de recursos ofrece las siguientes funciones para trabajar con números enteros:

Para los archivos Bicep que usan int, min y max, use las funciones numéricas. Para otros valores numéricos, use los operadores numéricos.

Funciones de objeto

Resource Manager ofrece varias funciones para trabajar con objetos.

Para archivos Bicep, use las funciones de objeto.

Funciones de recursos

El Administrador de recursos ofrece las siguientes funciones para obtener valores de recursos:

Para archivos Bicep, use las funciones de recurso.

Funciones de Scope

Resource Manager ofrece las siguientes funciones para obtener valores de ámbito de implementación:

  • managementGroup: solo puede utilizarse cuando la implementación se realiza en un grupo de administración.
  • resourceGroup: solo puede utilizarse cuando la implementación se realiza en un grupo de recursos.
  • subscription: solo puede utilizarse cuando la implementación se realiza en un grupo de recursos o una suscripción.
  • tenant: puede utilizarse con implementaciones de cualquier ámbito.

Para archivos Bicep, use las funciones de ámbito.

Funciones de cadena

El Administrador de recursos ofrece las siguientes funciones para trabajar con cadenas:

Para archivos Bicep, use las funciones de cadena.

Pasos siguientes