Microsoft.Solutions.ResourceSelector UI 요소
ResourceSelector
UI(사용자 인터페이스) 요소를 사용하면 사용자가 구독에서 기존 Azure 리소스를 선택할 수 있습니다. 요소의 JSON에서 Microsoft.Storage/storageAccounts
와 같은 리소스 공급자 네임스페이스 및 리소스 종류를 지정합니다. 요소를 사용하여 구독 또는 위치별로 목록을 필터링할 수 있습니다. 요소의 UI에서 목록 콘텐츠 내에서 검색하려면 리소스 그룹 이름, 리소스 이름 또는 부분 이름과 같은 필터를 입력할 수 있습니다.
UI 샘플
이 예에서 요소의 위치는 all
로 설정됩니다. 목록에는 구독의 모든 스토리지 계정이 표시됩니다. 필터 상자를 사용하여 목록 내에서 검색할 수 있습니다.
이 예에서 요소의 위치는 onBasics
로 설정됩니다. 목록에는 기본 탭에서 선택한 위치에 있는 스토리지 계정이 표시됩니다. 필터 상자를 사용하여 목록 내에서 검색할 수 있습니다.
요소를 사용하여 구독을 onBasics
로 제한하면 UI가 목록에 구독 이름을 표시하지 않습니다. 필터 상자를 사용하여 목록 내에서 검색할 수 있습니다.
스키마
{
"name": "storageSelector",
"type": "Microsoft.Solutions.ResourceSelector",
"label": "Select storage accounts",
"resourceType": "Microsoft.Storage/storageAccounts",
"options": {
"filter": {
"subscription": "onBasics",
"location": "onBasics"
}
}
}
샘플 출력
"id": "/subscriptions/{subscription-id}/resourceGroups/{resource-group}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}",
"location": "{deployed-location}",
"name": "{resource-name}"
설명
resourceType
속성에서는 목록에 표시할 리소스의 리소스 공급자 네임스페이스 및 리소스 종류 이름을 제공합니다. 자세한 내용은 리소스 공급자 참조 설명서를 참조하세요.filter
속성은 리소스에 사용할 수 있는 옵션을 제한합니다. 위치 또는 구독을 기준으로 결과를 제한할 수 있습니다.all
: 모든 리소스를 표시하며 기본값입니다.onBasics
: 기본 탭에서 선택한 항목과 일치하는 리소스만 표시합니다.- createUiDefinition.json 파일에서
filter
속성을 생략하면 지정된 리소스 종류의 모든 리소스가 목록에 표시됩니다.
다음 단계
- UI 정의 만들기에 관한 개요는 Azure 관리형 애플리케이션의 만들기 환경에 대한 CreateUiDefinition.json을 참조하세요.
- UI 요소의 공용 속성에 대한 설명은 CreateUiDefinition 요소를 참조하세요.