CreateUiDefinition, funkcje odwołujące się do
Funkcje do użycia podczas odwoływania się do danych wyjściowych z właściwości lub kontekstu pliku createUiDefinition.json .
Podstawy
Zwraca wartości wyjściowe elementu zdefiniowanego w kroku Podstawy . Przekaż nazwę elementu jako parametr do tej funkcji.
Aby uzyskać wartości wyjściowe elementów w innych krokach, użyj funkcji steps().
Poniższy przykład zwraca dane wyjściowe elementu o nazwie clusterName
w kroku Podstawy:
"[basics('clusterName')]"
Zwrócone wartości różnią się w zależności od typu pobranego elementu.
lokalizacja
Zwraca lokalizację wybraną w kroku Podstawy lub bieżący kontekst.
Poniższy przykład zwraca wartość podobną do "westus"
:
"[location()]"
resourceGroup
Zwraca szczegóły dotyczące grupy zasobów wybranej w kroku Podstawy lub bieżącego kontekstu.
Poniższy przykład:
"[resourceGroup()]"
Zwraca następujące właściwości:
{
"mode": "New" or "Existing",
"name": "{resourceGroupName}",
"location": "{resourceGroupLocation}"
}
Możesz uzyskać dowolną konkretną wartość z notacją kropki.
"[resourceGroup().name]"
kroki
Zwraca elementy w określonym kroku. Przekaż nazwę kroku jako parametr do tej funkcji. Z zwracanych elementów można uzyskać określone wartości właściwości.
Aby uzyskać wartości wyjściowe elementów w kroku Podstawy, użyj funkcji basics().
Poniższy przykład zwraca krok o nazwie vmParameters
. W tym kroku jest elementem o nazwie adminUsername
.
"[steps('vmParameters').adminUsername]"
subskrypcja
Zwraca właściwości subskrypcji wybranej w kroku Podstawy lub bieżący kontekst.
Poniższy przykład:
"[subscription()]"
Zwraca następujące właściwości:
{
"id": "/subscriptions/{subscription-id}",
"subscriptionId": "{subscription-id}",
"tenantId": "{tenant-id}",
"displayName": "{name-of-subscription}"
}
Następne kroki
- Aby zapoznać się z wprowadzeniem do tworzenia interfejsu portalu, zobacz CreateUiDefinition.json dla środowiska tworzenia aplikacji zarządzanej platformy Azure.