Funções de conversão CreateUiDefinition
Estas funções podem ser utilizadas para converter valores entre tipos de dados JSON e codificações.
bool
Converte o parâmetro num booleano. Esta função suporta parâmetros do tipo número, cadeia e Booleano. Semelhante aos booleanos em JavaScript, qualquer valor exceto 0
ou 'false'
devolve true
.
O exemplo seguinte devolve true
:
"[bool(1)]"
O exemplo seguinte devolve false
:
"[bool(0)]"
O exemplo seguinte devolve true
:
"[bool(true)]"
O exemplo seguinte devolve true
:
"[bool('true')]"
descodificarBase64
Descodifica o parâmetro de uma cadeia codificada de base 64. Esta função suporta apenas parâmetros da cadeia de tipo.
O exemplo seguinte devolve "Contoso"
:
"[decodeBase64('Q29udG9zbw==')]"
decodeUriComponent
Descodifica o parâmetro de uma cadeia codificada por URL. Esta função suporta apenas parâmetros da cadeia de tipo.
O exemplo seguinte devolve "https://portal.azure.com/"
:
"[decodeUriComponent('https%3A%2F%2Fportal.azure.com%2F')]"
encodeBase64
Codifica o parâmetro para uma cadeia codificada de base 64. Esta função suporta apenas parâmetros da cadeia de tipo.
O exemplo seguinte devolve "Q29udG9zbw=="
:
"[encodeBase64('Contoso')]"
encodeUriComponent
Codifica o parâmetro para uma cadeia codificada por URL. Esta função suporta apenas parâmetros da cadeia de tipo.
O exemplo seguinte devolve "https%3A%2F%2Fportal.azure.com%2F"
:
"[encodeUriComponent('https://portal.azure.com/')]"
float
Converte o parâmetro num ponto flutuante. Esta função suporta parâmetros do tipo número e cadeia.
O exemplo seguinte devolve 1.0
:
"[float('1.0')]"
O exemplo seguinte devolve 2.9
:
"[float(2.9)]"
int
Converte o parâmetro num número inteiro. Esta função suporta parâmetros do tipo número e cadeia.
O exemplo seguinte devolve 1
:
"[int('1')]"
O exemplo seguinte devolve 2
:
"[int(2.9)]"
parse
Converte o parâmetro num tipo nativo. Por outras palavras, esta função é o inverso de string()
. Esta função suporta apenas parâmetros da cadeia de tipo.
O exemplo seguinte devolve 1
:
"[parse('1')]"
O exemplo seguinte devolve true
:
"[parse('true')]"
O exemplo seguinte devolve [1,2,3]
:
"[parse('[1,2,3]')]"
O exemplo seguinte devolve {"type":"webapp"}
:
"[parse('{\"type\":\"webapp\"}')]"
string
Converte o parâmetro numa cadeia. Esta função suporta parâmetros de todos os tipos de dados JSON.
O exemplo seguinte devolve "1"
:
"[string(1)]"
O exemplo seguinte devolve "2.9"
:
"[string(2.9)]"
O exemplo seguinte devolve "[1,2,3]"
:
"[string([1,2,3])]"
O exemplo seguinte devolve "{"type":"webapp"}"
:
"[string({\"type\":\"webapp\"})]"
Passos seguintes
- Para obter uma introdução ao Azure Resource Manager, veja Descrição geral do Azure Resource Manager.