Funções de conversão CreateUiDefinition
Essas funções podem ser usadas para converter valores entre tipos de dados JSON e codificações.
bool
Converte o parâmetro em um booliano. Essa função dá suporte a parâmetros dos tipos número, cadeia de caracteres e booliano. Semelhante aos boolianos no JavaScript, qualquer valor, exceto 0
ou 'false'
, retorna true
.
O exemplo a seguir retorna true
:
"[bool(1)]"
O exemplo a seguir retorna false
:
"[bool(0)]"
O exemplo a seguir retorna true
:
"[bool(true)]"
O exemplo a seguir retorna true
:
"[bool('true')]"
decodeBase64
Decodifica o parâmetro de uma cadeia de caracteres codificada em base 64. Essa função dá suporte apenas a parâmetros do tipo cadeia de caracteres.
O exemplo a seguir retorna "Contoso"
:
"[decodeBase64('Q29udG9zbw==')]"
decodeUriComponent
Decodifica o parâmetro de uma cadeia de caracteres codificada em URL. Essa função dá suporte apenas a parâmetros do tipo cadeia de caracteres.
O exemplo a seguir retorna "https://portal.azure.com/"
:
"[decodeUriComponent('https%3A%2F%2Fportal.azure.com%2F')]"
encodeBase64
Codifica o parâmetro em uma cadeia de caracteres codificada em base 64. Essa função dá suporte apenas a parâmetros do tipo cadeia de caracteres.
O exemplo a seguir retorna "Q29udG9zbw=="
:
"[encodeBase64('Contoso')]"
encodeUriComponent
Codifica o parâmetro em uma cadeia de caracteres codificada em URL. Essa função dá suporte apenas a parâmetros do tipo cadeia de caracteres.
O exemplo a seguir retorna "https%3A%2F%2Fportal.azure.com%2F"
:
"[encodeUriComponent('https://portal.azure.com/')]"
FLOAT
Converte o parâmetro em um ponto flutuante. Essa função dá suporte a parâmetros dos tipos número e cadeia de caracteres.
O exemplo a seguir retorna 1.0
:
"[float('1.0')]"
O exemplo a seguir retorna 2.9
:
"[float(2.9)]"
INT
Converte o parâmetro em um inteiro. Essa função dá suporte a parâmetros dos tipos número e cadeia de caracteres.
O exemplo a seguir retorna 1
:
"[int('1')]"
O exemplo a seguir retorna 2
:
"[int(2.9)]"
analisar
Converte o parâmetro em um tipo nativo. Em outras palavras, essa função é o inverso de string()
. Essa função dá suporte apenas a parâmetros do tipo cadeia de caracteres.
O exemplo a seguir retorna 1
:
"[parse('1')]"
O exemplo a seguir retorna true
:
"[parse('true')]"
O exemplo a seguir retorna [1,2,3]
:
"[parse('[1,2,3]')]"
O exemplo a seguir retorna {"type":"webapp"}
:
"[parse('{\"type\":\"webapp\"}')]"
string
Converte o parâmetro em uma cadeia de caracteres. Essa função dá suporte a parâmetros de todos os tipos de dados JSON.
O exemplo a seguir retorna "1"
:
"[string(1)]"
O exemplo a seguir retorna "2.9"
:
"[string(2.9)]"
O exemplo a seguir retorna "[1,2,3]"
:
"[string([1,2,3])]"
O exemplo a seguir retorna "{"type":"webapp"}"
:
"[string({\"type\":\"webapp\"})]"
Próximas etapas
- Para obter uma introdução ao Azure Resource Manager, consulte Visão geral do Azure Resource Manager.