다음을 통해 공유


CreateUiDefinition 참조 함수

createUiDefinition.json 파일의 속성 또는 컨텍스트에서 출력을 참조할 때 사용할 함수입니다.

기본 사항

기본 사항 단계에서 정의된 요소의 출력 값을 반환합니다. 요소 이름을 매개 변수로 이 함수에 전달합니다.

다른 단계에서 요소의 출력 값을 가져오려면 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()]"

다음 속성을 반환합니다.

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

다음 단계