Поделиться через


Ссылочные функции CreateUiDefinition

Функции, используемые при ссылке на выходные данные из свойств или контекста файла CreateUiDefinition.

basics

Возвращает значения выходных данных элемента, определенного на шаге basics. Направьте имя элемента в качестве параметра этой функции.

Чтобы получить выходные значения элементов в других шагах, используйте функцию steps().

В следующем примере возвращаются выходные данные элемента с именем clusterName на шаге basics.

"[basics('clusterName')]"

Возвращаемые значения зависят от типа элемента, который извлекается.

расположение

Возвращает расположение, выбранное на шаге basics или в текущем контексте.

В следующем примере возвращается такое значение, как, например, "westus":

"[location()]"

resourceGroup

Возвращает сведения о resourceGroup выбранном на шаге basics или в текущем контексте.

Следующий пример:

"[resourceGroup()]"

Возвращает следующие свойства:

{
    "mode": "New" or "Existing",
    "name": "{resourceGroupName}",
    "location": "{resourceGroupLocation}"
}

Какое-либо конкретное значение вы можете получить с помощью точечной нотации.

"[resourceGroup().name]"

steps

Возвращает элементы на указанном шаге. Направьте имя элемента в качестве параметра этой функции. Из возвращенных элементов можно получить определенные значения свойств.

Чтобы получить выходные значения элементов на шаге basics, используйте функциюbasics().

Пример ниже возвращает шаг под именем vmParameters. На этом шаге появляется элемент под именем adminUsername.

"[steps('vmParameters').adminUsername]"

Подписка

Возвращает свойства для подписки, выбранные на шаге basics или в текущем контексте.

Следующий пример:

"[subscription()]"

Возвращает следующие свойства:

{
    "id": "/subscriptions/{subscription-id}",
    "subscriptionId": "{subscription-id}",
    "tenantId": "{tenant-id}",
    "displayName": "{name-of-subscription}"
}

Следующие шаги