É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.
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.
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.
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
- Pour une introduction à la création de définitions d’interface utilisateur, consultez CreateUiDefinition.json pour une expérience de création d’applications managées Azure.
- Pour obtenir une description des propriétés communes des éléments d’interface utilisateur, consultez la page Éléments de CreateUiDefinition.