Funciones de referencia CreateUiDefinition
Las funciones que se usarán al hacer referencia a salidas desde las propiedades o el contexto de un archivo createUiDefinition.json .
basics
Devuelve los valores de salida de un elemento que se define en el paso Aspectos básicos. Pase el nombre del elemento como un parámetro a esta función.
Para obtener los valores de salida de los elementos en otros pasos, utilice la función steps().
En el ejemplo siguiente, se devuelve el resultado del elemento denominado clusterName
en el paso Basics:
"[basics('clusterName')]"
Los valores devueltos varían en función del tipo de elemento que se recupera.
ubicación
Devuelve la ubicación seleccionada en el paso Basics o el contexto actual.
El ejemplo siguiente devuelve un valor como "westus"
:
"[location()]"
resourceGroup
Devuelve detalles sobre la instancia de resourceGroup seleccionada en el paso Aspectos básicos o en el contexto actual.
En el ejemplo siguiente:
"[resourceGroup()]"
Devuelve las siguientes propiedades:
{
"mode": "New" or "Existing",
"name": "{resourceGroupName}",
"location": "{resourceGroupLocation}"
}
Puede obtener cualquier valor concreto con la notación de puntos.
"[resourceGroup().name]"
steps
Devuelve los elementos de un paso especificado. Pase el nombre del paso como un parámetro a esta función. En los elementos devueltos, puede obtener valores concretos de propiedad.
Para obtener los valores de salida de los elementos en el paso Aspectos básicos, use la función basics().
El ejemplo siguiente devuelve el paso denominado vmParameters
. En ese paso, es un elemento denominado adminUsername
.
"[steps('vmParameters').adminUsername]"
subscription
Devuelve propiedades para la suscripción seleccionada en el paso Aspectos básicos o el contexto actual.
En el ejemplo siguiente:
"[subscription()]"
Devuelve las siguientes propiedades:
{
"id": "/subscriptions/{subscription-id}",
"subscriptionId": "{subscription-id}",
"tenantId": "{tenant-id}",
"displayName": "{name-of-subscription}"
}
Pasos siguientes
- Para una introducción para desarrollar la interfaz del portal, vea CreateUiDefinition.json para la experiencia de creación de aplicaciones administradas de Azure.