Поделиться через


Элемент пользовательского интерфейса Microsoft.Solutions.ResourceSelector

Элемент пользовательского интерфейса ResourceSelector позволяет пользователям выбрать существующий ресурс Azure из подписки. В JSON-схеме элемента указываются пространство имен и тип ресурса поставщика ресурсов, например Microsoft.Storage/storageAccounts. С помощью этого элемента можно отфильтровать список по подписке или расположению. Чтобы выполнить поиск по содержимому списка, в пользовательском интерфейсе элемента можно задать такие фильтры, как имя группы ресурсов, имя ресурса или частичное имя.

Пример элемента пользовательского интерфейса

В этом примере для расположения элемента задано значение all. В списке отображаются все учетные записи хранения в подписке. Чтобы выполнить поиск в списке, воспользуйтесь полем фильтров.

Снимок экрана: список выбора ресурсов со всеми учетными записями хранения в подписке.

В этом примере для расположения элемента задано значение onBasics. В списке отображаются учетные записи хранения, находящиеся в расположении, которое было указано на вкладке Основные сведения. Чтобы выполнить поиск в списке, воспользуйтесь полем фильтров.

Снимок экрана: список выбора ресурсов с фильтром по имени группы ресурсов.

Если с помощью элемента отфильтровать подписки по onBasics, имена подписок не будут отображаться в списке пользовательского интерфейса. Чтобы выполнить поиск в списке, воспользуйтесь полем фильтров.

Снимок экрана: список ресурсов, в котором не отображаются подписки, так как в элементе задан фильтр по подпискам 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: отображаются только ресурсы, соответствующие выбранным на вкладке Основные сведения.
    • Если не указывать свойство filter в файле createUiDefinition.json, в списке будут отображаться все ресурсы для выбранного типа ресурса.

Следующие шаги