Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo descreve todas as funções que pode usar num 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 oferece as mesmas capacidades dos templates ARM e a sintaxe é mais fácil de usar. Para saber mais, veja Bicep funções e operadores Bicep.
Qualquer função
A função any está disponível em Bicep para ajudar a resolver questões relacionadas com avisos de tipos de dados.
Funções de matriz
O Resource Manager fornece várias funções para trabalhar com arrays.
- matriz
- concat
- contém:
- createArray
- vazio
- primeiro
- indexFromEnd
- indexOf
- intersecção
- último
- lastIndexOf
- comprimento
- máx.
- min
- intervalo
- pular
- tomar
- tryGet
- tryIndexFromEnd
- União
Para ficheiros Bicep, use as funções array.
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 nos seus modelos.
Para ficheiros 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 ficheiros Bicep, use as funções date.
Funções de valor de implantação
O Resource Manager fornece as seguintes funções para obter valores de secções do template e valores relacionados com a implementação:
Para ficheiros Bicep, use as funções deployment.
Funções do Lambda
O Resource Manager fornece as seguintes funções para trabalhar com expressões lambda.
Para ficheiros 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 ficheiros 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 inteiros:
Para ficheiros Bicep que usam int, min e max usar funções numeric. 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.
- contém:
- createObject
- vazio
- intersecção
- itens
- Json
- comprimento
- nulo
- objectKeys
- shallowMerge
- tryGet
- União
Para ficheiros Bicep, use as funções object.
Funções de recursos
O Resource Manager fornece as seguintes funções para obter valores de recursos:
- extensionResourceId
- listAccountSas
- listKeys
- listaSegredos
- lista*
- pickZones [en]
- provedores (preterido)
- referência
- Referências
- resourceId - pode ser usado em qualquer escopo, mas os parâmetros válidos mudam dependendo do escopo.
- roleDefinitions
- subscriptionResourceId
- tenantResourceId
Para ficheiros Bicep, use as funções resource.
Funções de âmbito
O Resource Manager fornece as seguintes funções para obter valores do âmbito 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 ficheiros Bicep, use as funções scope.
Funções de cadeia
O Resource Manager fornece as seguintes funções para trabalhar com strings:
- base64
- base64ToJson
- base64ToString
- concat
- contém:
- dataUri
- dataUriToString
- vazio
- termina com
- primeiro
- formato
- GUID
- indexOf
- aderir
- Json
- último
- lastIndexOf
- comprimento
- newGuid
- padLeft [en]
- substituir
- pular
- dividir
- começaCom
- string
- substring
- tomar
- paraMais baixo
- toUpper
- guarnição
- uniqueString
- URI
- uriComponent
- uriComponentToString
Para ficheiros Bicep, use as funções string.
Próximos passos
- Para obter uma descrição das seções em um modelo ARM, consulte Compreender a estrutura e a sintaxe dos modelos ARM.
- Para fundir múltiplos templates, veja Usar templates ligados e aninhados ao implementar Azure recursos.
- Para iterar um número especificado de vezes ao criar um tipo de recurso, consulte Iteração de recurso em modelos ARM.
- Para ver como implementar o template que criou, veja Deploy resources com templates ARM e Azure PowerShell.