Funções de referência CreateUiDefinition
As funções a serem usadas ao referenciar saídas das propriedades ou do contexto de um arquivo createUiDefinition.json .
Básico
Retorna os valores de saída de um elemento definido na etapa Noções básicas . 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 exemplo a seguir retorna a saída do elemento nomeado clusterName
na etapa Basics:
"[basics('clusterName')]"
Os valores retornados variam com base no tipo de elemento recuperado.
localização
Retorna o local selecionado na etapa Noções básicas ou o contexto atual.
O exemplo a seguir retorna um valor como "westus"
:
"[location()]"
resourceGroup
Retorna detalhes sobre o resourceGroup selecionado na etapa Noções básicas 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]"
passos
Retorna os elementos em uma etapa especificada. Passe o nome da etapa como um parâmetro para esta função. A partir dos elementos retornados, você pode obter valores de propriedade específicos.
Para obter os valores de saída dos elementos na etapa Básicos, use a função basics( ).
O exemplo a seguir retorna a etapa chamada vmParameters
. Nessa etapa está um elemento chamado adminUsername
.
"[steps('vmParameters').adminUsername]"
subscrição
Retorna propriedades para a assinatura selecionada na etapa Noções básicas ou no 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óximos passos
- Para obter uma introdução ao desenvolvimento da interface do portal, consulte CreateUiDefinition.json para a experiência de criação do aplicativo gerenciado do Azure.