Partilhar via


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