Partager via


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