azure-cost

Gestion unifiée des coûts Azure : interrogez les coûts historiques, prévoyez les dépenses futures et optimisez pour réduire le gaspillage. QUAND : « coûts Azure », « dépenses Azure », « facture Azure », « répartition des coûts », « coût par service », « coût par ressource », « combien je dépense », « afficher ma facture », « récapitulatif des coûts mensuels », « tendances des coûts », « principaux postes de dépenses », « coût réel », « coût amorti », « prévision des dépenses », « coûts projetés », « estimation de facture », « coûts futurs », « prévision budgétaire », « coûts en fin de mois », « combien vais-je dépenser », « optimiser les coûts », « réduire les dépenses », « trouver des économies », « ressources orphelines », « redimensionner les VMs », « analyse des coûts », « réduire le gaspillage », « ressources inutilisées », « optimiser les coûts Redis », « coût par tag », « coût par groupe de ressources », « module complémentaire d'analyse des coûts AKS », « coût par namespace », « pic de coûts », « anomalie », « alerte de budget », « visibilité des coûts AKS ». NE PAS UTILISER POUR : le déploiement de ressources, le provisionnement d'infrastructure, les diagnostics, les audits de sécurité ou l'estimation des coûts de nouvelles ressources non encore déployées.

npx skills add https://github.com/microsoft/skills --skill azure-cost

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 rest uniquement 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 :

📄 Cost Query Workflow


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 :

📄 Cost Optimization Workflow


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 :

📄 Cost Forecast Workflow


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: GitHubCopilotForAzure sur toutes les requêtes de l'API Cost Management (--headers "ClientType=GitHubCopilotForAzure" dans az 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 rest avec un corps JSON, pas az 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

Skills similaires