CreateUiDefinition 参照関数

createUiDefinition.json ファイルのプロパティまたはコンテキストからの出力を参照するときに使用する関数。

basics

基本ステップで定義されている要素の出力値が返されます。 この関数へのパラメーターとして、要素の名前を渡します。

他のステップの要素の出力値を取得するには、steps() 関数を使用します。

次の例は、基本ステップの clusterName という名前の要素の出力を返します。

"[basics('clusterName')]"

返される値は、取得される要素の型によって異なります。

location

基本ステップまたは現在のコンテキストで選択されている場所が返されます。

次の例では、"westus" のような値が返されます。

"[location()]"

resourceGroup

基本ステップまたは現在のコンテキストで選択されている resourceGroup に関する詳細が返されます。

次に例を示します。

"[resourceGroup()]"

以下のプロパティが返されます。

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

ドット表記を指定して、任意の特定の値を取得できます。

"[resourceGroup().name]"

steps

指定されたステップの要素が返されます。 この関数へのパラメーターとして、ステップの名前を渡します。 返された要素から、特定のプロパティ値を取得できます。

基本ステップの要素の出力値を取得するには、basics() 関数を使用します。

次の例では、vmParameters という名前のステップが返されます。 そのステップにあるのは、adminUsername という名前の要素です。

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

subscription

基本ステップまたは現在のコンテキストで選択されているサブスクリプションのプロパティが返されます。

次に例を示します。

"[subscription()]"

以下のプロパティが返されます。

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

次のステップ