Compartilhar via


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.

Captura de tela da lista de seletor de recurso de todas as contas de armazenamento em uma assinatura.

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.

Captura de tela da lista de seletor de recurso que filtra por nome do grupo de recurso.

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.

Captura de tela da lista de recurso que não mostra a assinatura porque o elemento definiu a assinatura como Básico.

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