- Doctor Kloud
- Posts
- [Azure Toolbox #9]🧰 Microsoft FinOps Toolkit – Construisez votre hub FinOps comme un(e) pro du coût 💸
[Azure Toolbox #9]🧰 Microsoft FinOps Toolkit – Construisez votre hub FinOps comme un(e) pro du coût 💸

📍 Une collection d’outils open-source, des templates Power BI, et un FinOps Hub prêt à l’emploi pour piloter vos dépenses Azure à la loupe.
📖 Introduction à l’outil
"Tu peux me faire un reporting FinOps unifié pour le board demain ? Avec les exports, les tableaux Power BI, et surtout… les données réelles, hein."
😵💫 Voilà ce que Claire, FinOps Lead chez A2i Technologies, a reçu comme message Slack un mardi soir à 19h30.
Heureusement, elle avait Microsoft FinOps Toolkit dans sa toolbox.
🔍 C’est quoi le FinOps Toolkit ?
Le FinOps Toolkit de Microsoft, c’est un ensemble d’outils open-source conçu pour vous aider à adopter, déployer et orchestrer vos pratiques FinOps dans Azure. Il s'appuie sur la spécification FOCUS (FinOps Open Cost and Usage Specification), pour une interopérabilité optimale.
💼 Contenu de la boîte à outils :
FinOps Hubs – Centralisent les exports de coûts dans un Storage Account Data Lake.
Rapports Power BI – Templates prêts à l’emploi pour visualiser vos dépenses Azure.
Open Data – Des datasets utilisables librement pour vos analyses.
Déployer un FinOps Hub, c’est comme construire la tour de contrôle de vos dépenses cloud.
📦 Étapes clés :
Création automatique d’un Resource Group avec :
1 Storage Account en mode DataLake
Des containers comme
msexports,ingestion,config
Modifier le fichier
settigs.jsondans le containerconfigpour y insérer votre scope Azure (ID de subscription ou de management group)Créer un export de coût au format FOCUS dans Azure Cost Management
👉 Créer un export iciExécuter manuellement l’export : bouton
Run now
⏱️ Après 15 min, vos données sont disponibles dans les containers. Prêtes à être visualisées !
Utilisation des templates Power BI
Une fois les données prêtes, place à la visualisation :
📥 Téléchargez les templates ici : Power BI Templates
🔁 Dans Power BI :
Ouvrir
CostSummary.pbipAller dans
Transform Data > Edit parameterRenseigner les URL Datalake (DFS) de votre Storage :
https://<mon-storage>.dfs.core.windows.net/ingestion https://<mon-storage>.dfs.core.windows.net/msexports 🔐 Authentification :
Utiliser un compte Azure AD (organisationnel)
Ou créer une Shared Access Signature (SAS)
👉 Guide ici
📊 Rafraîchir les données → vos dashboards sont prêts.
🏢 Mise en situation – Le cas A2i Technologies
📌 Le contexte :
Chez A2i Technologies, les projets cloud s’enchaînent : plateformes de données, environnements IA, clusters Kubernetes, landing zones automatisées... Résultat ?
💳 12 subscriptions actives, des centaines de ressources déployées à la volée, et une facture Azure qui grimpe en silence.
🤔 Le vrai problème :
Personne ne sait exactement qui dépense quoi, pourquoi, et dans quel scope.
Des exports de coûts faits à la main dans Excel
Des rapports inconsistants entre FinOps, Ops et Finance
Aucune vision consolidée, ni traçabilité claire des coûts par projet ou client
💡 La solution : le FinOps Hub comme tour de contrôle
C’est là que Claire, FinOps Lead, entre en scène.
🚀 En moins d'une heure, elle :
Déploie un FinOps Hub à partir du portail GitHub officiel
Configure un export FOCUS sur les 12 subscriptions Azure de l’entreprise
Règle le scope avec précision, en injectant les IDs dans le fichier
settings.jsonAutomatise les exports avec Azure Automation
Connecte les rapports Power BI avec le Storage DataLake grâce à un SAS token sécurisé
📊 Et surtout, elle personnalise les dashboards pour répondre aux besoins métiers :
Vue par équipe projet
Coût mensuel par tag
ClientAnomalies de consommation par type de service
📈 Le résultat : une clarté FinOps retrouvée
En 24h, le board accède à :
✅ Un reporting unifié : clair, visuel, rafraîchi automatiquement
✅ Des données fiables, alignées avec la structure des projets
✅ Un tableau de bord Power BI partagé avec les chefs de projet et les décideurs
✅ Des décisions budgétaires mieux informées et anticipées
Claire peut enfin répondre, chiffres à l’appui :
“Le projet ML pour le client X a coûté 4 812 € ce mois-ci, soit +23% par rapport à février. La cause ? Les tests GPU non tagués.”
Et ça, c’est un vrai superpouvoir FinOps. 🦸♀️

📸 Résultat visuel
Les rapports Power BI générés comprennent :
✔️ Vue d'ensemble : dépenses globales par service
✔️ Détails par service : compute, storage, networking...
✔️ Inventaire : granularité par ressource, tag, location
Claire a maintenant un cockpit FinOps en temps réel, prêt à être montré au board.

Vue d’ensemble du FinOps Hub Azure
Ce schéma illustre le flux de données FinOps dans Azure, depuis les subscriptions jusqu’à la visualisation dans Power BI.
1. Subscriptions Azure
C’est le point de départ.
Chaque subscription Azure contient des ressources (VMs, Storage, Databases, etc.) générant des coûts.
2. Cost Management Export
Grâce à Azure Cost Management, tu peux :
Générer un export automatisé des données de coût
Le formater selon la spécification FOCUS (FinOps Open Cost and Usage Specification)
Ces exports comprennent tous les détails de consommation (heure, type de ressource, tag, région, etc.)
3. Storage Account (FINOPS-HUB)
Les exports sont envoyés vers un Storage Account configuré comme un DataLake Gen2.
Ce Storage centralise :
Le container
msexports(exports bruts)Le container
ingestion(traité pour Power BI)Le container
config(paramétrage JSON)
C’est le cœur du FinOps Hub.
4. Power BI
Power BI se connecte au Storage Account via :
Un SAS Token (Shared Access Signature)
Ou une authentification Azure AD
Il importe les données via les endpoints DFS du DataLake :
https://<hub>.dfs.core.windows.net/ingestion Power BI transforme ensuite les données en rapports interactifs.
🧾 5. Résultats Power BI – Summary & Inventory
Deux vues principales sont générées :
Summary : Vue d’ensemble des coûts par catégorie, par service, par tag...
Inventory : Détail ligne à ligne des consommations (ressource, région, tag, heure, coût)
🔄 Flux des données (schéma résumé)
Subscriptions ⟶ génèrent des données de coûts
Export Cost Management ⟶ envoie vers Storage
Storage Account (FinOps Hub) ⟶ centralise les données
Power BI ⟶ lit les données via ingestion
Rapports Summary & Inventory ⟶ permettent analyse et pilotage FinOps

🧠 Tips du Doc
💡 Automatise tes exports avec Azure Automation pour un suivi régulier sans stress.
🔐 Sécurise ton FinOps Hub grâce à Azure RBAC : rôles bien définis = accès maîtrisé.
🏷️ Utilise des Azure Tags comme cost-center, project, ou owner pour enrichir tes rapports Power BI.
🧠 Besoin d’un rappel ?
👉 Replonge dans nos guides essentiels :
🚀 Accès à l’outil

🧪 Verdict du Doc
✔️ Parfait pour :
FinOps, DevOps, Cloud Ops, Finance IT
⚠️ Limites :
Nécessite un bon setup initial + compétences Power BI / Azure
🏆 Recommandé :
En production, pour tout environnement Azure avec plusieurs subscriptions

Merci pour ta consultation !
Merci d’avoir suivi cette première consultation du Azure Doctor 🩺
Si tu veux rester à jour sans passer tes dimanches sur les changelogs,
👉 abonne-toi, partage ce bulletin, et prépare-toi pour la suite.
A la semaine prochaine,
Azure Doctor
⚙️ Comment déployer un FinOps Hub ?