Funções de modelo do ARM

Este artigo descreve todas as funções que pode utilizar num modelo do Azure Resource Manager (modelo arm). Para obter informações sobre como utilizar funções no seu modelo, veja sintaxe do modelo.

Para criar as suas próprias funções, veja Funções definidas pelo utilizador.

A maioria das funções funciona da mesma forma quando implementadas num grupo de recursos, subscrição, grupo de gestão ou inquilino. Algumas funções não podem ser utilizadas em todos os âmbitos. São anotados nas listas abaixo.

Dica

Recomendamos o Bicep porque oferece as mesmas capacidades que os modelos do ARM e a sintaxe é mais fácil de utilizar. Para saber mais, veja Funções do Bicep e operadores bicep.

Qualquer função

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

Funções de matriz

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

Para ficheiros Bicep, utilize as funções de matriz .

Funções CIDR

As seguintes funções estão disponíveis para trabalhar com CIDR. Todas estas funções estão no sys espaço de nomes.

Funções de comparação

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

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

Funções de data

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

Para ficheiros Bicep, utilize as funções de data .

Funções de valor de implementação

Resource Manager fornece as seguintes funções para obter valores de secções do modelo e valores relacionados com a implementação:

Para ficheiros Bicep, utilize as funções de implementação .

Funções lógicas

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

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

Funções numéricas

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

Para ficheiros Bicep que utilizam int, mine max utilizam funções numéricas . Para outros valores numéricos, utilize operadores numéricos .

Funções de objeto

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

Para ficheiros Bicep, utilize as funções de objeto .

Funções de recursos

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

Para ficheiros Bicep, utilize as funções de recursos .

Funções de âmbito

Resource Manager fornece as seguintes funções para obter valores de âmbito de implementação:

  • managementGroup - só pode ser utilizado em implementações para um grupo de gestão.
  • resourceGroup - só pode ser utilizado em implementações para um grupo de recursos.
  • subscrição - só pode ser utilizada em implementações para um grupo de recursos ou subscrição.
  • tenant - pode ser utilizado para implementações em qualquer âmbito.

Para ficheiros Bicep, utilize as funções de âmbito .

Funções de cadeia

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

Para ficheiros Bicep, utilize as funções de cadeia .

Passos seguintes