다음을 통해 공유


Microsoft.Solutions.ResourceSelector UI 요소

ResourceSelector UI(사용자 인터페이스) 요소를 사용하면 사용자가 구독에서 기존 Azure 리소스를 선택할 수 있습니다. 요소의 JSON에서 Microsoft.Storage/storageAccounts와 같은 리소스 공급자 네임스페이스 및 리소스 종류를 지정합니다. 요소를 사용하여 구독 또는 위치별로 목록을 필터링할 수 있습니다. 요소의 UI에서 목록 콘텐츠 내에서 검색하려면 리소스 그룹 이름, 리소스 이름 또는 부분 이름과 같은 필터를 입력할 수 있습니다.

UI 샘플

이 예에서 요소의 위치는 all로 설정됩니다. 목록에는 구독의 모든 스토리지 계정이 표시됩니다. 필터 상자를 사용하여 목록 내에서 검색할 수 있습니다.

구독에 있는 모든 스토리지 계정의 리소스 선택기 목록 스크린샷.

이 예에서 요소의 위치는 onBasics로 설정됩니다. 목록에는 기본 탭에서 선택한 위치에 있는 스토리지 계정이 표시됩니다. 필터 상자를 사용하여 목록 내에서 검색할 수 있습니다.

리소스 그룹 이름으로 필터링하는 리소스 선택기 목록의 스크린샷.

요소를 사용하여 구독을 onBasics로 제한하면 UI가 목록에 구독 이름을 표시하지 않습니다. 필터 상자를 사용하여 목록 내에서 검색할 수 있습니다.

요소가 onBasics로 구독을 설정했기 때문에 구독이 표시되지 않는 리소스 목록의 스크린샷.

스키마

{
  "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 속성을 생략하면 지정된 리소스 종류의 모든 리소스가 목록에 표시됩니다.

다음 단계