Partage via


Élément d’interface utilisateur Microsoft.Solutions.ResourceSelector

L’élément d’interface utilisateur ResourceSelector permet aux utilisateurs de sélectionner une ressource Azure existante à partir d’un abonnement. Vous spécifiez l’espace de noms et le type de ressource du fournisseur de ressources, comme Microsoft.Storage/storageAccounts dans le JSON de l’élément. Vous pouvez utiliser l’élément pour filtrer la liste par abonnement ou par emplacement. À partir de l’interface utilisateur de l’élément, pour rechercher dans le contenu de la liste, vous pouvez taper un filtre comme le nom du groupe de ressources, le nom de la ressource ou un nom partiel.

Exemple d’interface utilisateur

Dans cet exemple, l’emplacement de l’élément est défini sur all. La liste affiche tous les comptes de stockage de l’abonnement. Vous pouvez utiliser la zone de filtre pour effectuer une recherche dans la liste.

Capture d’écran de la liste du sélecteur de ressources de tous les comptes de stockage dans un abonnement.

Dans cet exemple, l’emplacement de l’élément est défini sur onBasics. La liste affiche les comptes de stockage qui existent à l’emplacement sélectionné sous l’onglet De base. Vous pouvez utiliser la zone de filtre pour effectuer une recherche dans la liste.

Capture d’écran de la liste du sélecteur de ressources qui filtre par nom de groupe de ressources.

Lorsque vous utilisez l’élément pour restreindre l’abonnement à onBasics, l’interface utilisateur n’affiche pas le nom de l’abonnement dans la liste. Vous pouvez utiliser la zone de filtre pour effectuer une recherche dans la liste.

Capture d’écran de la liste de ressources qui n’affiche pas l’abonnement car l’élément a défini l’abonnement sur onBasics.

schéma

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

Exemple de sortie

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

Notes

  • Dans la propriété resourceType, spécifiez l’espace de noms du fournisseur de ressources et le nom du type de ressource pour la ressource que vous souhaitez afficher dans la liste. Pour plus d’informations, consultez la documentation de référence des fournisseurs de ressources.
  • La propriété filter limite les options disponibles pour les ressources. Vous pouvez limiter les résultats par localisation ou par abonnement.
    • all : affiche toutes les ressources et est la valeur par défaut.
    • onBasics : affiche uniquement les ressources qui correspondent à la sélection sous l’onglet De base.
    • Si vous omettez la propriété filter du fichier createUiDefinition.json, toutes les ressources du type de ressource spécifié sont affichées dans la liste.

Étapes suivantes