分享方式:


CreateUiDefinition 參考函數

從createUiDefinition.json檔案的屬性或內容參考輸出時要使用的函式。

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}"
}

下一步