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.
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.
- array
- concat
- contains
- createArray
- empty
- first
- intersection
- last
- length
- min
- max
- range
- skip
- take
- union
Funciones de comparación
Resource Manager proporciona varias funciones para realizar comparaciones en las plantillas.
Funciones de fecha
Resource Manager ofrece las siguientes funciones para trabajar con fechas.
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:
Funciones lógicas
Resource Manager ofrece las siguientes funciones para trabajar con condiciones lógicas:
Funciones numéricas
El Administrador de recursos ofrece las siguientes funciones para trabajar con números enteros:
Funciones de objeto
Resource Manager ofrece varias funciones para trabajar con objetos.
Funciones de recursos
El Administrador de recursos ofrece las siguientes funciones para obtener valores de recursos:
- extensionResourceId
- listAccountSas
- listKeys
- listSecrets
- list*
- pickZones
- providers (en desuso)
- reference
- resourceGroup: solo puede utilizarse cuando la implementación se realiza en un grupo de recursos.
- resourceId: puede utilizarse con cualquier ámbito, pero los valores correctos cambiarán en función de este.
- subscription: solo puede utilizarse cuando la implementación se realiza en un grupo de recursos o una suscripción.
- subscriptionResourceId
- tenantResourceId
Funciones de cadena
El Administrador de recursos ofrece las siguientes funciones para trabajar con cadenas:
- base64
- base64ToJson
- base64ToString
- concat
- contains
- dataUri
- dataUriToString
- empty
- endsWith
- first
- format
- guid
- indexOf
- last
- lastIndexOf
- length
- newGuid
- padLeft
- replace
- skip
- split
- startsWith
- string
- substring
- take
- toLower
- toUpper
- trim
- uniqueString
- uri
- uriComponent
- uriComponentToString
Pasos siguientes
- Puede encontrar una descripción de las secciones de una plantilla de Azure Resource Manager en Nociones sobre la estructura y la sintaxis de las plantillas de Resource Manager.
- Para combinar varias plantillas, consulte Uso de plantillas vinculadas y anidadas al implementar recursos de Azure.
- Para iterar un número especificado de veces al crear un tipo de recurso, consulte Iteración de recursos en las plantillas de Resource Manager.
- Para ver cómo implementar la plantilla que ha creado, consulte Implementación de recursos con plantillas de Resource Manager y Azure PowerShell.