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}"
}
后续步骤
- 有关开发门户界面的介绍,请参阅用于 Azure 托管应用程序 create 体验的 CreateUiDefinition.json。