Elemento da interface do usuário Microsoft.Solutions.ResourceSelector

O ResourceSelector elemento de interface do usuário (UI) permite que os usuários selecionem um recurso existente do Azure a partir de uma assinatura. Você especifica o namespace do provedor de recursos e o tipo de recurso, 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 um nome parcial.

Exemplo de interface do usuário

Neste exemplo, a localização do elemento é definida 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 ecrã da lista de seletores de recursos de todas as contas de armazenamento numa subscrição.

Neste exemplo, a localização do elemento é definida como onBasics. A lista mostra as contas de armazenamento que existem no local selecionado na guia Noções básicas . Você pode usar a caixa de filtro para pesquisar dentro da lista.

Captura de ecrã da lista de seletores de recursos que filtra por nome de grupo de recursos.

Quando você usa o elemento para restringir a assinatura para 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 recursos que não mostra a assinatura porque o elemento define a assinatura como onBasics.

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}"

Observações

  • resourceType Na 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 filter propriedade restringe as opções disponíveis para os recursos. Pode restringir os resultados por localização ou subscrição.
    • all: Mostra todos os recursos e é o valor padrão.
    • onBasics: Mostra apenas os recursos que correspondem à seleção na guia Noções básicas .
    • Se você omitir a filter propriedade do arquivo createUiDefinition.json , todos os recursos para o tipo de recurso especificado serão mostrados na lista.

Próximos passos