Fonctions de conversion CreateUiDefinition
Ces fonctions peuvent être utilisées pour convertir des valeurs entre des types de données JSON et des encodages.
bool
Convertit le paramètre en valeur booléenne. Cette fonction prend en charge les paramètres de type nombre, chaîne et booléen. Tout comme les booléens en JavaScript, toutes les valeurs, à l’exception de 0
ou 'false'
, retournent true
.
L’exemple suivant retourne true
:
"[bool(1)]"
L’exemple suivant retourne false
:
"[bool(0)]"
L’exemple suivant retourne true
:
"[bool(true)]"
L’exemple suivant retourne true
:
"[bool('true')]"
decodeBase64
Encode le paramètre à partir d’une chaîne codée en base 64. Cette fonction prend en charge les paramètres de type chaîne uniquement.
L’exemple suivant retourne "Contoso"
:
"[decodeBase64('Q29udG9zbw==')]"
decodeUriComponent
Encode le paramètre à partir d’une chaîne d’URL encodée. Cette fonction prend en charge les paramètres de type chaîne uniquement.
L’exemple suivant retourne "https://portal.azure.com/"
:
"[decodeUriComponent('https%3A%2F%2Fportal.azure.com%2F')]"
encodeBase64
Encode le paramètre vers une chaîne codée en base 64. Cette fonction prend en charge les paramètres de type chaîne uniquement.
L’exemple suivant retourne "Q29udG9zbw=="
:
"[encodeBase64('Contoso')]"
encodeUriComponent
Encode le paramètre vers une chaîne d’URL encodée. Cette fonction prend en charge les paramètres de type chaîne uniquement.
L’exemple suivant retourne "https%3A%2F%2Fportal.azure.com%2F"
:
"[encodeUriComponent('https://portal.azure.com/')]"
float
Convertit le paramètre en nombre à virgule flottante. Cette fonction prend en charge les paramètres de type nombre et chaîne.
L’exemple suivant retourne 1.0
:
"[float('1.0')]"
L’exemple suivant retourne 2.9
:
"[float(2.9)]"
int
Convertit le paramètre en entier. Cette fonction prend en charge les paramètres de type nombre et chaîne.
L’exemple suivant retourne 1
:
"[int('1')]"
L’exemple suivant retourne 2
:
"[int(2.9)]"
parse
Convertit le paramètre en type natif. En d’autres termes, cette fonction est l’inverse de string()
. Cette fonction prend en charge les paramètres de type chaîne uniquement.
L’exemple suivant retourne 1
:
"[parse('1')]"
L’exemple suivant retourne true
:
"[parse('true')]"
L’exemple suivant retourne [1,2,3]
:
"[parse('[1,2,3]')]"
L’exemple suivant retourne {"type":"webapp"}
:
"[parse('{\"type\":\"webapp\"}')]"
string
Convertit le paramètre en chaîne. Cette fonction prend en charge les paramètres de tous les types de données JSON.
L’exemple suivant retourne "1"
:
"[string(1)]"
L’exemple suivant retourne "2.9"
:
"[string(2.9)]"
L’exemple suivant retourne "[1,2,3]"
:
"[string([1,2,3])]"
L’exemple suivant retourne "{"type":"webapp"}"
:
"[string({\"type\":\"webapp\"})]"
Étapes suivantes
- Pour découvrir Azure Resource Manager, consultez Vue d’ensemble d’Azure Resource Manager.