Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Ce guide de démarrage rapide explique comment créer une requête partagée Azure Resource Graph à l’aide d’Azure CLI et de l’extension Resource Graph. Les commandes az graph shared-query sont une fonctionnalité expérimentale de az graph query.
Une requête partagée peut être exécutée à partir d’Azure CLI avec les commandes de la fonctionnalité expérimentale, ou vous pouvez exécuter la requête partagée à partir du Portail Azure. Une requête partagée est un objet Azure Resource Manager auquel vous pouvez accorder des autorisations ou que vous pouvez exécuter dans l’Explorateur Azure Resource Graph. Lorsque vous avez terminé, vous pouvez supprimer l’extension Resource Graph.
Prérequis
- Si vous ne disposez pas d’un compte Azure, créez-en un gratuitement avant de commencer.
- Azure CLI doit être version 2.22.0 ou ultérieure pour l’extension Resource Graph.
- Un environnement d’interpréteur de commandes Bash dans lequel vous pouvez exécuter des commandes Azure CLI. Par exemple, Git Bash dans une session de terminal Visual Studio Code.
Installer l’extension
Pour permettre à Azure CLI d’interroger les ressources à l’aide d’Azure Resource Graph, l’extension Resource Graph doit être installée. La première fois que vous exécutez une requête avec az graph, une invite s’affiche pour installer l’extension. Sinon, procédez comme suit pour effectuer une installation manuelle.
Répertoriez les extensions et versions disponibles :
az extension list-available --output tableInstallez l’extension :
az extension add --name resource-graphVérifiez que l’extension a été installée :
az extension list --output tableAffichez la syntaxe de l’extension :
az graph query --help
Pour plus d’informations sur les extensions Azure CLI, voir Utiliser et gérer des extensions avec Azure CLI.
Connexion à Azure
Depuis une session de terminal Visual Studio Code, connectez-vous à Azure. Si vous avez plusieurs abonnements, exécutez les commandes pour définir le contexte sur votre abonnement. Remplacez <subscriptionID> par l’identifiant de votre abonnement Azure.
az login
# Run these commands if you have multiple subscriptions
az account list --output table
az account set --subscription <subscriptionID>
Créer une requête partagée
Créez un groupe de ressources et un résumé partagé qui récapitule le nombre total de ressources regroupées par localisation.
Créez un groupe de ressources pour stocker la requête partagée Azure Resource Graph.
az group create --name "demoSharedQuery" --location westus2Créez la requête partagée.
az graph shared-query create --name "Summarize resources by location" \ --description "This shared query summarizes resources by location for a pinnable map graphic." \ --graph-query "Resources | summarize count() by location" \ --resource-group demoSharedQueryRépertoriez toutes les requêtes partagées dans le groupe de ressources.
az graph shared-query list --resource-group demoSharedQueryLimitez les résultats à une requête partagée spécifique.
az graph shared-query show --resource-group "demoSharedQuery" \ --name "Summarize resources by location"
Exécuter la requête partagée
Vous pouvez utiliser la syntaxe de fonctionnalité expérimentale Azure CLI ou le Portail Azure pour exécuter la requête partagée.
Utiliser la fonctionnalité expérimentale pour exécuter la requête partagée
Exécutez la requête partagée dans Azure CLI à l’aide de la syntaxe {{shared-query-uri}} dans une commande az graph query. Vous obtenez l’ID de ressource de votre requête partagée et la stockez dans une variable. La variable est utilisée lorsque vous exécutez la requête partagée.
sharedqueryid=$(az graph shared-query show --resource-group "demoSharedQuery" \
--name "Summarize resources by location" \
--query id \
--output tsv)
az graph query --graph-query "{{$sharedqueryid}}"
Vous pouvez utiliser le paramètre subscriptions pour limiter les résultats.
az graph query --graph-query "{{$sharedqueryid}}" --subscriptions 11111111-1111-1111-1111-111111111111
Exécuter la requête partagée depuis le Portail
Vous pouvez vérifier que la requête partagée fonctionne à l’aide de l’Explorateur Azure Resource Graph. Pour modifier l’étendue, utilisez le menu Étendue sur le côté gauche de la page.
- Connectez-vous au portail Azure.
- Entrez resource graph dans le champ de recherche en haut de la page.
- Sélectionnez Explorateur de Graphique de Ressources.
- Sélectionnez Ouvrir une requête.
- Remplacez le Type par Requêtes partagées.
- Sélectionnez la requête Résumer les ressources par emplacement.
- Sélectionnez Exécuter la requête et consultez le résultat sous l’onglet Résultats.
- Sélectionnez Graphiques, puis Carte pour afficher la carte de localisation..
Vous pouvez également exécuter la requête à partir de votre groupe de ressources.
- Dans Azure, accédez au groupe de ressources demoSharedQuery.
- Sous l’onglet Vue d’ensemble, sélectionnez la requête Résumer les ressources par emplacement.
- Sélectionnez l’onglet Résultats.
- Sélectionnez Graphiques, puis Carte pour afficher la carte de localisation..
Nettoyer les ressources
Supprimez la requête partagée :
az graph shared-query delete --name "Summarize resources by location" --resource-group demoSharedQuery
Lorsqu’un groupe de ressources est supprimé, le groupe de ressources et toutes ses ressources sont supprimés. Pour supprimer le groupe de ressources :
az group delete --name demoSharedQuery
Pour supprimer l’extension Resource Graph, exécutez la commande suivante :
az extension remove --name resource-graph
Pour vous déconnecter de votre session Azure CLI :
az logout
Étapes suivantes
Dans ce guide de démarrage rapide, vous avez ajouté l’extension Resource Graph à votre environnement Azure CLI et vous avez créé une requête partagée. Pour plus d’informations sur le langage Resource Graph, passez à la page des détails du langage de requête.