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}"
}
下一步
- 如需開發入口網站介面的簡介,請參閱適用於 Azure 受控應用程式建立體驗的 CreateUiDefinition.json。