CreateUiDefinition 參考函數

參考來自 CreateUiDefinition 檔案屬性或內容的輸出時使用的函數。

basics

傳回在基本資料步驟中所定義元素的輸出值。 將元素名稱以參數形式傳入此函數。

若要取得其他步驟中元素的輸出值,請使用 steps() 函數。

下列範例會傳回 Basics 步驟中名為 clusterName 之元素的輸出︰

"[basics('clusterName')]"

傳回的值會根據擷取的元素類型而有所不同。

location

傳回在 Basics 步驟或目前內容中選取的位置。

下列範例會傳回類似 "westus" 的值:

"[location()]"

resourceGroup

傳回在「基本資料」步驟或目前內容中所選取 resourceGroup 的詳細資料。

下列範例將:

"[resourceGroup()]"

傳回下列屬性:

{
    "mode": "New" or "Existing",
    "name": "{resourceGroupName}",
    "location": "{resourceGroupLocation}"
}

您可以使用點標記法取得任何特定的值。

"[resourceGroup().name]"

步驟

傳回指定步驟的元素。 將步驟名稱以參數形式傳入此函數。 您可以從傳回的元素中取得特定屬性值。

若要取得「基本資料」步驟中元素的輸出值,請使用 basics() 函數。

下列範例會傳回名為 vmParameters 的步驟。 該步驟具有名為 adminUsername 的元素。

"[steps('vmParameters').adminUsername]"

訂用帳戶

傳回在「基本」步驟或目前內容中所選取訂用帳戶的屬性。

下列範例將:

"[subscription()]"

傳回下列屬性:

{
    "id": "/subscriptions/{subscription-id}",
    "subscriptionId": "{subscription-id}",
    "tenantId": "{tenant-id}",
    "displayName": "{name-of-subscription}"
}

下一步