Funções que fazem referência a CreateUiDefinition
As funções a serem usadas ao fazer referência a saídas das propriedades ou do contexto de um arquivo createUiDefinition.json .
conceitos básicos
Retorna os valores de saída de um elemento que é definido na etapa Conceitos básicos. Passe o nome do elemento como um parâmetro para esta função.
Para obter os valores de saída dos elementos em outras etapas, use a função steps().
O seguinte exemplo retorna a saída do elemento chamado clusterName
na etapa Conceitos básicos:
"[basics('clusterName')]"
Os valores retornados variam de acordo com o tipo de elemento que é recuperado.
local
Retorna a localização selecionada na etapa Conceitos básicos ou o contexto atual.
O seguinte exemplo retorna um valor como "westus"
:
"[location()]"
resourceGroup
Retorna detalhes sobre o resourceGroup selecionado na etapa Conceitos Básicos ou no contexto atual.
O exemplo a seguir:
"[resourceGroup()]"
Retorna as seguintes propriedades:
{
"mode": "New" or "Existing",
"name": "{resourceGroupName}",
"location": "{resourceGroupLocation}"
}
Você pode obter qualquer valor específico com notação de ponto.
"[resourceGroup().name]"
etapas
Retorna os elementos em uma etapa especificada. Passe o nome da etapa como um parâmetro para esta função. Nos elementos retornados, você pode obter valores de propriedade específicos.
Para obter os valores de saída de elementos na etapa Conceitos básicos, use a função basics().
O exemplo a seguir retorna o valor a etapa chamada vmParameters
. Nessa etapa, há um elemento chamado adminUsername
.
"[steps('vmParameters').adminUsername]"
subscription
Retorna as propriedades da assinatura selecionada na etapa Conceitos básicos ou o contexto atual.
O exemplo a seguir:
"[subscription()]"
Retorna as seguintes propriedades:
{
"id": "/subscriptions/{subscription-id}",
"subscriptionId": "{subscription-id}",
"tenantId": "{tenant-id}",
"displayName": "{name-of-subscription}"
}
Próximas etapas
- Veja uma introdução ao desenvolvimento da interface do portal em CreateUiDefinition.json para a experiência de criação do aplicativo gerenciado do Azure.