Skill Gestion des Coûts Azure
Skill unifié pour toutes les tâches de gestion des coûts Azure : interrogation des coûts historiques, prévision des dépenses futures et optimisation pour réduire les gaspillages.
Quand Utiliser Cette Skill
Activez cette skill quand l'utilisateur souhaite :
- Interroger ou analyser les coûts Azure (combien je dépense, afficher ma facture, répartition des coûts)
- Ventiler les coûts par service, ressource, localisation ou tag
- Analyser les tendances des coûts au fil du temps
- Prévoir les dépenses Azure futures ou projeter les coûts de fin de mois
- Optimiser les coûts Azure, réduire les dépenses ou trouver des économies
- Trouver des ressources orphelines ou inutilisées
- Dimensionner correctement les VMs, conteneurs ou services Azure
- Générer des rapports d'optimisation des coûts
Référence Rapide
| Propriété | Valeur |
|---|---|
| Endpoint API de Requête | POST {scope}/providers/Microsoft.CostManagement/query?api-version=2023-11-01 |
| Endpoint API de Prévision | POST {scope}/providers/Microsoft.CostManagement/forecast?api-version=2023-11-01 |
| MCP Tools | azure__documentation, azure__extension_cli_generate, azure__get_azure_bestpractices |
| CLI | az rest, az monitor metrics list, az resource list |
| Rôle Requis | Cost Management Reader + Monitoring Reader + Reader sur le scope |
MCP Tools
| Tool | Description | Paramètres | Quand l'Utiliser |
|---|---|---|---|
azure__documentation |
Rechercher dans la documentation Azure | query (Requis) : termes de recherche |
Rechercher les paramètres et options de l'API Cost Management |
azure__extension_cli_generate |
Générer des commandes Azure CLI | intent (Requis) : description de tâche, cli-type (Requis) : "az" |
Construire des commandes az rest pour les requêtes de coûts |
azure__get_azure_bestpractices |
Obtenir les meilleures pratiques Azure | intent (Requis) : contexte d'optimisation |
Informer la conception des requêtes avec les meilleures pratiques de gestion des coûts |
azure__extension_azqr |
Exécuter une analyse de conformité Azure Quick Review | subscription (Requis) : ID d'abonnement, resource-group (Optionnel) : nom du groupe de ressources |
Trouver les ressources orphelines et opportunités d'optimisation des coûts |
azure__aks |
Opérations Azure Kubernetes Service | varie par sous-commande | Analyse des coûts AKS : lister les clusters, obtenir les pools de nœuds, inspecter la configuration |
💡 Conseil : Préférez les MCP tools aux commandes CLI directes. Utilisez
az restuniquement quand les MCP tools ne couvrent pas l'opération spécifique.
Routage
Lisez la requête de l'utilisateur et suivez le workflow approprié ci-dessous.
| Intention Utilisateur | Workflow | Exemples de Prompts |
|---|---|---|
| Comprendre les coûts actuels | Cost Query Workflow | « combien je dépense », « coûts par service », « afficher ma facture » |
| Réduire les coûts / trouver les gaspillages | Cost Optimization Workflow | « optimiser les coûts », « trouver les ressources orphelines », « réduire les dépenses » |
| Projeter les coûts futurs | Cost Forecast Workflow | « prévoir les coûts », « estimation de fin de mois », « combien je vais dépenser » |
| Vue d'ensemble complète des coûts | Les trois workflows combinés | « donnez-moi le tableau complet de mes coûts Azure » |
Important : Lors de l'optimisation des coûts, présentez toujours la facture totale et la répartition des coûts aux côtés des recommandations d'optimisation.
Référence des Scopes (Partagée Entre Tous les Workflows)
| Scope | Modèle d'URL |
|---|---|
| Abonnement | /subscriptions/<subscription-id> |
| Groupe de Ressources | /subscriptions/<subscription-id>/resourceGroups/<resource-group-name> |
| Groupe d'Administration | /providers/Microsoft.Management/managementGroups/<management-group-id> |
| Compte de Facturation | /providers/Microsoft.Billing/billingAccounts/<billing-account-id> |
| Profil de Facturation | /providers/Microsoft.Billing/billingAccounts/<billing-account-id>/billingProfiles/<billing-profile-id> |
💡 Conseil : Ce sont uniquement des chemins de scope — pas des URLs complètes. Combinez avec l'endpoint API et la version.
Partie 1 : Cost Query Workflow
Pour le workflow complet de requête de coûts (sélection du scope, types de rapports, périodes, configuration du dataset, appels API, pagination, garde-fous, exemples et gestion des erreurs), voir :
Partie 2 : Cost Optimization Workflow
Pour le workflow complet d'optimisation des coûts (prérequis, meilleures pratiques, analyse spécifique Redis/AKS, Azure Quick Review, découverte des ressources, requêtes de coûts, validation des tarifs, métriques d'utilisation et génération de rapports), voir :
Partie 3 : Cost Forecast Workflow
Pour le workflow complet de prévision des coûts (sélection du scope, règles de période, configuration du dataset, options spécifiques à la prévision, appels API, interprétation des réponses, garde-fous et gestion des erreurs), voir :
Classification des Données
- DONNÉES RÉELLES = Récupérées depuis l'API Cost Management Azure
- MÉTRIQUES RÉELLES = Récupérées depuis Azure Monitor
- TARIFICATION VALIDÉE = Récupérée depuis les pages de tarification officielle Azure
- ÉCONOMIES ESTIMÉES = Calculées sur la base de données réelles et tarification validée
Meilleures Pratiques
- Interrogez toujours les coûts réels en premier — ne jamais estimer ou supposer
- Présentez toujours la facture totale aux côtés des recommandations d'optimisation
- Validez la tarification auprès de sources officielles — tenez compte des niveaux gratuits
- Utilisez l'API REST pour les requêtes de coûts (plus fiable que
az costmanagement query) - Incluez toujours l'en-tête
ClientType: GitHubCopilotForAzuresur toutes les requêtes de l'API Cost Management (--headers "ClientType=GitHubCopilotForAzure"dansaz rest) - Conservez une trace d'audit — incluez toutes les requêtes et réponses
- Incluez des liens du Portail Azure pour toutes les ressources
- Pour les coûts < 10 $/mois, soulignez les améliorations opérationnelles plutôt que les économies financières
- Ne jamais exécuter d'opérations destructrices sans approbation explicite
- En cas de réponses 429, vérifiez tous les en-têtes
x-ms-ratelimit-microsoft.costmanagement-*-retry-after(qpu-retry-after,entity-retry-after,tenant-retry-after), attendez la valeur la plus longue et ne réessayez pas avant l'expiration de cette durée. La limite par scope (4 requêtes/minute) est la plus restrictive.
Pièges Courants
- Supposer les coûts : Interrogez toujours les données réelles depuis l'API Cost Management
- Ignorer les niveaux gratuits : De nombreux services offrent des allocations généreuses
- Utiliser les mauvaises plages de dates : 30 jours pour les coûts, 14 jours pour l'utilisation
- Ne pas afficher la facture : Présentez toujours la répartition des coûts aux côtés des recommandations d'optimisation
- Échecs de requête de coûts : Utilisez
az restavec un corps JSON, pasaz costmanagement query
Exigences de Sécurité
- Obtenez l'approbation avant de supprimer des ressources
- Testez les modifications en non-production d'abord
- Fournissez des commandes dry-run pour la validation
- Incluez les procédures de rétablissement
Références Rapides du SDK
- Redis Management : .NET