Compartilhar via


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