Share via


Funções de modelo ARM

Este artigo descreve todas as funções que você pode usar em um modelo do Azure Resource Manager (modelo ARM). Para obter informações sobre como usar funções em seu modelo, consulte sintaxe do modelo.

Para criar suas próprias funções, consulte Funções definidas pelo usuário.

A maioria das funções funciona da mesma forma quando implantada em um grupo de recursos, assinatura, grupo de gerenciamento ou locatário. Algumas funções não podem ser usadas em todos os escopos. Eles são anotados nas listas abaixo.

Gorjeta

Recomendamos o Bicep porque ele oferece os mesmos recursos que os modelos ARM e a sintaxe é mais fácil de usar. Para saber mais, consulte Funções do bíceps e operadores do bíceps.

Qualquer função

A função any está disponível no Bicep para ajudar a resolver problemas relacionados a avisos de tipo de dados.

Funções de matriz

O Resource Manager fornece várias funções para trabalhar com matrizes.

Para arquivos Bicep, use as funções de matriz .

Funções CIDR

As seguintes funções estão disponíveis para trabalhar com o CIDR. Todas essas funções estão no sys namespace.

Funções de comparação

O Resource Manager fornece várias funções para fazer comparações em seus modelos.

Para arquivos Bicep, use o operador lógico coalesce . Para comparações, use os operadores de comparação .

Funções de data

O Resource Manager fornece as seguintes funções para trabalhar com datas.

Para arquivos Bicep, use as funções de data .

Funções de valor de implantação

O Resource Manager fornece as seguintes funções para obter valores de seções do modelo e valores relacionados à implantação:

Para arquivos Bicep, use as funções de implantação .

Funções do Lambda

O Resource Manager fornece as seguintes funções para trabalhar com expressões lambda.

Para arquivos Bicep, use as funções lambda .

Funções lógicas

O Resource Manager fornece as seguintes funções para trabalhar com condições lógicas:

Para arquivos Bicep, use a função lógica bool . Para outros valores lógicos, use operadores lógicos .

Funções numéricas

O Resource Manager fornece as seguintes funções para trabalhar com números inteiros:

Para arquivos Bicep que usam int, mine max usam funções numéricas . Para outros valores numéricos, use operadores numéricos .

Funções de objeto

O Resource Manager fornece várias funções para trabalhar com objetos.

Para arquivos Bicep, use as funções de objeto .

Funções de recursos

O Resource Manager fornece as seguintes funções para obter valores de recursos:

Para arquivos Bicep, use as funções de recurso .

Funções de âmbito

O Resource Manager fornece as seguintes funções para obter valores de escopo de implantação:

  • managementGroup - só pode ser usado em implantações para um grupo de gerenciamento.
  • resourceGroup - só pode ser usado em implantações para um grupo de recursos.
  • Assinatura - só pode ser usada em implantações para um grupo de recursos ou assinatura.
  • locatário - pode ser usado para implantações em qualquer escopo.

Para arquivos Bicep, use as funções de escopo .

Funções de cadeia

O Resource Manager fornece as seguintes funções para trabalhar com cadeias de caracteres:

Para arquivos Bicep, use as funções de cadeia de caracteres .

Próximos passos