Элемент пользовательского интерфейса Microsoft.Solutions.ResourceSelector
Элемент пользовательского интерфейса ResourceSelector
позволяет пользователям выбрать существующий ресурс Azure из подписки. В JSON-схеме элемента указываются пространство имен и тип ресурса поставщика ресурсов, например Microsoft.Storage/storageAccounts
. С помощью этого элемента можно отфильтровать список по подписке или расположению. Чтобы выполнить поиск по содержимому списка, в пользовательском интерфейсе элемента можно задать такие фильтры, как имя группы ресурсов, имя ресурса или частичное имя.
Пример элемента пользовательского интерфейса
В этом примере для расположения элемента задано значение all
. В списке отображаются все учетные записи хранения в подписке. Чтобы выполнить поиск в списке, воспользуйтесь полем фильтров.
В этом примере для расположения элемента задано значение 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, в списке будут отображаться все ресурсы для выбранного типа ресурса.
Следующие шаги
- Общие сведения о создании определений пользовательского интерфейса см. в статье Использование CreateUiDefinition.jsоn при создании управляемого приложения Azure.
- Дополнительные сведения об общих свойствах элементов пользовательского интерфейса см. в статье Элементы CreateUiDefinition.