Funções de referência CreateUiDefinition
As funções a utilizar ao referenciar saídas das propriedades ou contexto de um ficheiro CreateUiDefinition.
noções básicas
Devolve os valores de saída de um elemento definido no passo Noções Básicas . Transmita o nome do elemento como um parâmetro para esta função.
Para obter os valores de saída dos elementos noutros passos, utilize a função steps( ).
O exemplo seguinte devolve o resultado do elemento com o nome clusterName
no passo Noções Básicas:
"[basics('clusterName')]"
Os valores devolvidos variam com base no tipo de elemento que é obtido.
localização
Devolve a localização selecionada no passo Noções básicas ou no contexto atual.
O exemplo seguinte devolve um valor como "westus"
:
"[location()]"
resourceGroup
Devolve detalhes sobre o resourceGroup selecionado no passo Noções básicas ou no contexto atual.
O exemplo seguinte:
"[resourceGroup()]"
Devolve as seguintes propriedades:
{
"mode": "New" or "Existing",
"name": "{resourceGroupName}",
"location": "{resourceGroupLocation}"
}
Pode obter qualquer valor específico com notação de pontos.
"[resourceGroup().name]"
passos
Devolve os elementos num passo especificado. Transmita o nome do passo como um parâmetro para esta função. A partir dos elementos devolvidos, pode obter valores de propriedade específicos.
Para obter os valores de saída dos elementos no passo Noções básicas, utilize a função basics( ).
O exemplo seguinte devolve o passo com o nome vmParameters
. Nesse passo encontra-se um elemento chamado adminUsername
.
"[steps('vmParameters').adminUsername]"
subscrição
Devolve propriedades para a subscrição selecionada no passo Informações básicas ou no contexto atual.
O exemplo seguinte:
"[subscription()]"
Devolve as seguintes propriedades:
{
"id": "/subscriptions/{subscription-id}",
"subscriptionId": "{subscription-id}",
"tenantId": "{tenant-id}",
"displayName": "{name-of-subscription}"
}
Passos seguintes
- Para obter uma introdução ao desenvolvimento da interface do portal, veja CreateUiDefinition.json para a experiência de criação da aplicação gerida do Azure.