Udostępnij za pośrednictwem


Microsoft.Solutions.ResourceSelector, element interfejsu użytkownika

Element ResourceSelector interfejsu użytkownika umożliwia użytkownikom wybranie istniejącego zasobu platformy Azure z subskrypcji. Należy określić przestrzeń nazw dostawcy zasobów i typ zasobu, na przykład Microsoft.Storage/storageAccounts w formacie JSON elementu. Możesz użyć elementu , aby filtrować listę według subskrypcji lub lokalizacji. W interfejsie użytkownika elementu, aby wyszukać zawartość listy, możesz wpisać filtr, taki jak nazwa grupy zasobów, nazwa zasobu lub nazwa częściowa.

Przykład interfejsu użytkownika

W tym przykładzie lokalizacja elementu jest ustawiona na allwartość . Lista zawiera wszystkie konta magazynu w subskrypcji. Możesz użyć pola filtru, aby wyszukać je na liście.

Zrzut ekranu przedstawiający listę selektorów zasobów wszystkich kont magazynu w ramach subskrypcji.

W tym przykładzie lokalizacja elementu jest ustawiona na onBasicswartość . Lista zawiera konta magazynu, które istnieją w lokalizacji wybranej na karcie Podstawy . Możesz użyć pola filtru, aby wyszukać je na liście.

Zrzut ekranu przedstawiający listę selektorów zasobów filtrujących według nazwy grupy zasobów.

Jeśli używasz elementu w celu ograniczenia subskrypcji do onBasics interfejsu użytkownika, nazwa subskrypcji nie jest wyświetlana na liście. Możesz użyć pola filtru, aby wyszukać je na liście.

Zrzut ekranu przedstawiający listę zasobów, która nie pokazuje subskrypcji, ponieważ element ustaw subskrypcję na wartość onBasics.

Schemat

{
  "name": "storageSelector",
  "type": "Microsoft.Solutions.ResourceSelector",
  "label": "Select storage accounts",
  "resourceType": "Microsoft.Storage/storageAccounts",
  "options": {
    "filter": {
      "subscription": "onBasics",
      "location": "onBasics"
    }
  }
}

Przykładowe dane wyjściowe

"id": "/subscriptions/{subscription-id}/resourceGroups/{resource-group}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}",
"location": "{deployed-location}",
"name": "{resource-name}"

Uwagi

  • resourceType We właściwości podaj przestrzeń nazw dostawcy zasobów i nazwę typu zasobu dla zasobu, który chcesz wyświetlić na liście. Aby uzyskać więcej informacji, zobacz dokumentację referencyjną dostawców zasobów.
  • Właściwość filter ogranicza dostępne opcje dla zasobów. Możesz ograniczyć wyniki według lokalizacji lub subskrypcji.
    • all: wyświetla wszystkie zasoby i jest wartością domyślną.
    • onBasics: Pokazuje tylko zasoby, które pasują do zaznaczenia na karcie Podstawy .
    • Jeśli pominięto filter właściwość z pliku createUiDefinition.json , wszystkie zasoby określonego typu zasobu zostaną wyświetlone na liście.

Następne kroki

  • Aby zapoznać się z wprowadzeniem do tworzenia definicji interfejsu użytkownika, zobacz CreateUiDefinition.json dla środowiska tworzenia aplikacji zarządzanej platformy Azure.
  • Opis typowych właściwości w elementach interfejsu użytkownika można znaleźć w temacie CreateUiDefinition elements (Tworzenie elementów interfejsu użytkownika).