- Azure Doctor
- Posts
- [Azure Toolbox #9]đ§° Microsoft FinOps Toolkit â Construisez votre hub FinOps comme un(e) pro du couÌt đž
[Azure Toolbox #9]đ§° Microsoft FinOps Toolkit â Construisez votre hub FinOps comme un(e) pro du couÌ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.json
dans le containerconfig
pour 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.pbip
Aller dans
Transform Data > Edit parameter
Renseigner 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.json
Automatise 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
Client
Anomalies 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 :
đ·ïž Tout savoir sur les Azure Tags
đ 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 ?