Ссылочные функции CreateUiDefinition
Функции, используемые при ссылке на выходные данные из свойств или контекста файла createUiDefinition.json .
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}"
}
Следующие шаги
- Общие сведения о разработке интерфейса портала см. в статье CreateUiDefinition.jsоn для управляемого приложения Azure, опыт создания.