CreateUiDefinition 引用函数

从 createUiDefinition.json 文件的属性或上下文引用输出时要使用的函数。

basics

返回在基本信息步骤中定义的元素的输出值。 传入元素的名称作为此函数的参数。

若要在其他步骤中获取元素的输出值,请使用 steps() 函数。

下面的示例返回 Basics 步骤中名为 clusterName 的元素的输出:

"[basics('clusterName')]"

返回的值因检索到的元素类型而异。

location

返回 Basics 步骤或当前上下文中选择的位置。

下面的示例将返回一个值,如 "chinanorth"

"[location()]"

resourceGroup

返回在“基本信息”步骤或当前上下文中选择的 resourceGroup 的详细信息。

如下示例中:

"[resourceGroup()]"

返回以下属性:

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

可以使用点表示法获取任何特定值。

"[resourceGroup().name]"

steps

返回指定步骤中的元素。 传入步骤的名称作为此函数的参数。 从返回的元素中,可以获取特定属性值。

若要获取“基本信息”步骤中元素的输出值,请使用 basics() 函数。

下面的示例返回名为 vmParameters 的步骤。 在该步骤中是一个名为 adminUsername 的元素。

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

订阅

返回在“基本信息”步骤或当前上下文中选择的订阅的属性。

如下示例中:

"[subscription()]"

返回以下属性:

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

后续步骤