Elemento de interface do usuário Microsoft.Solutions.ResourceSelector
O elemento de interface do usuário ResourceSelector
permite que os usuários selecionem um recurso existente do Azure em uma assinatura. Especifique o namespace e o tipo de recurso do provedor de recursos, como Microsoft.Storage/storageAccounts
, no JSON do elemento. Você pode usar o elemento para filtrar a lista por assinatura ou local. Na interface do usuário do elemento, para pesquisar dentro do conteúdo da lista, você pode digitar um filtro como nome do grupo de recursos, nome do recurso ou nome parcial.
Exemplo de interface do usuário
Neste exemplo, o local do elemento é definido como all
. A lista mostra todas as contas de armazenamento na assinatura. Você pode usar a caixa de filtro para pesquisar dentro da lista.
Neste exemplo, o local do elemento é definido como onBasics
. A lista mostra as contas de armazenamento que existem no local que foi selecionado na guia Básico. Você pode usar a caixa de filtro para pesquisar dentro da lista.
Quando você usa o elemento para restringir a assinatura a onBasics
, a interface do usuário não mostra o nome da assinatura na lista. Você pode usar a caixa de filtro para pesquisar dentro da lista.
Esquema
{
"name": "storageSelector",
"type": "Microsoft.Solutions.ResourceSelector",
"label": "Select storage accounts",
"resourceType": "Microsoft.Storage/storageAccounts",
"options": {
"filter": {
"subscription": "onBasics",
"location": "onBasics"
}
}
}
Saída de exemplo
"id": "/subscriptions/{subscription-id}/resourceGroups/{resource-group}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}",
"location": "{deployed-location}",
"name": "{resource-name}"
Comentários
- Em
resourceType
propriedade, forneça o namespace do provedor de recursos e o nome do tipo de recurso para o recurso que você deseja mostrar na lista. Para obter mais informações, consulte a documentação de referência dos provedores de recursos. - A propriedade
filter
restringe as opções disponíveis para os recursos. Você pode restringir os resultados por local ou assinatura.all
: mostra todos os recursos e é o valor padrão.onBasics
: mostra apenas os recursos que correspondem à seleção na guia Básico.- Se você omitir a propriedade
filter
do arquivo createUiDefinition.json, todos os recursos para o tipo de recurso especificado serão mostrados na lista.
Próximas etapas
- Veja uma introdução ao desenvolvimento da interface do portal em CreateUiDefinition.json para a experiência de criação do aplicativo gerenciado do Azure.
- Para obter uma descrição das propriedades comuns em elementos de interface do usuário, consulte Elementos de CreateUiDefinition.