Fonctions de référencement CreateUiDefinition
Fonctions à utiliser lors du référencement des sorties à partir des propriétés ou du contexte d’un fichier createUiDefinition.json .
basics
Retourne les valeurs de sortie d’un élément qui est défini dans l’étape Principes de base. Spécifiez le nom de l’élément comme paramètre de la fonction.
Pour récupérer les valeurs de sortie des éléments dans d’autres étapes, utilisez la fonction steps().
L’exemple suivant retourne la sortie de l’élément nommé clusterName
dans l’étape relative aux principes de base :
"[basics('clusterName')]"
Les valeurs retournées varient en fonction du type d’élément récupéré.
location
Retourne l’emplacement sélectionné dans l’étape relative aux principes de base ou le contexte actuel.
L’exemple suivant retourne une valeur telle que "westus"
:
"[location()]"
resourceGroup
Retourne des informations détaillées sur le resourceGroup sélectionné dans l’étape Principes de base ou le contexte actuel.
L’exemple suivant :
"[resourceGroup()]"
Retourne les propriétés suivantes :
{
"mode": "New" or "Existing",
"name": "{resourceGroupName}",
"location": "{resourceGroupLocation}"
}
Vous pouvez obtenir une valeur particulière avec la notation par points.
"[resourceGroup().name]"
steps
Retourne les éléments relatifs à une étape spécifiée. Spécifiez le nom de l’étape comme paramètre de la fonction. À partir des éléments retournés, vous pouvez obtenir des valeurs de propriété particulières.
Pour obtenir les valeurs de sortie des éléments dans l’étape Principes de base, utilisez la fonction basics().
L’exemple suivant retourne l’étape nommée vmParameters
, incluant l’élément nommé adminUsername
.
"[steps('vmParameters').adminUsername]"
subscription
Retourne les propriétés de l’abonnement sélectionné dans l’étape Principes de base ou le contexte actuel.
L’exemple suivant :
"[subscription()]"
Retourne les propriétés suivantes :
{
"id": "/subscriptions/{subscription-id}",
"subscriptionId": "{subscription-id}",
"tenantId": "{tenant-id}",
"displayName": "{name-of-subscription}"
}
Étapes suivantes
- Pour une introduction au développement de l’interface du portail, consultez CreateUiDefinition.json pour une expérience de création d’applications managées Azure.