• Azure Doctor
  • Posts
  • [Azure Toolbox #2]🧰 AzGovViz – Visualisez la gouvernance de vos environnements Azure comme un pro 🧠

[Azure Toolbox #2]🧰 AzGovViz – Visualisez la gouvernance de vos environnements Azure comme un pro 🧠

📍 Un outil PowerShell open-source pour auditer, cartographier et documenter la gouvernance de vos Management Groups, RBAC et Policies Azure.

📖 Introduction à l’outil

"Tu peux me générer une vue complète de notre gouvernance Azure pour demain matin ? Juste un petit schéma avec tous les rôles, les policies, les MG, et... tout ce qu’on a, en gros."

😵‍💫 C’est ce que Maxime, architecte cloud chez A2i Technologies, a entendu un vendredi à 18h.
Son visage ? Un mélange de panique, de café froid et d’un vieux souvenir de PowerShell.

Heureusement, il avait AzGovViz dans sa toolbox

🔍 C’est quoi AzGovViz ?

AzGovViz, c’est l’IRM de ta gouvernance Azure.
Un script PowerShell open-source qui passe ton environnement au rayon X.

Avec lui, tu peux :

Visualiser la hiérarchie complète des Management Groups
Extraire tous les rôles RBAC assignés (jusqu’aux recoins oubliés)
Lister toutes les Azure Policies et Initiatives
Générer des rapports HTML interactifs & CSV
Et les publier dans un Wiki DevOps, comme un pro

⚙️ Comment ça marche ?

AzGovViz fonctionne via un script PowerShell exécutable localement ou depuis Azure CloudShell.

.\AzGovViz.ps1 -managementGroupId <ID_de_votre_Management_Group> 

🎯 Résultat :
Des fichiers HTML et CSV générés automatiquement, incluant :

  • Cartographie des Management Groups

  • Détails des RBAC, Policies, Initiatives

  • Graphiques intégrables dans un Wiki Azure DevOps

🧰 Prérequis techniques

🔌 Modules PowerShell requis :
  • Az ou AzureRM

🔐 Rôles RBAC nécessaires :
  • Management Group Reader (niveau MG)

  • Reader (niveau Subscription ou MG)

⚙️ Pour une exécution automatisée (Azure DevOps ou Automation Account) :

  • L’App Azure AD doit avoir : Directory.Read.All

  • Et un accès explicite à l’API Azure AD

🏢 Mise en situation – Le cas A2i Technologies

📌 Le problème :

A2i gérait 6 Management Groups, 12 subscriptions, et une cinquantaine d’initiatives réparties partout.
Personne ne savait :

  • Qui avait vraiment accès à quoi

  • Quelle policy bloquait les déploiements en East US

  • Où se trouvait la dernière update de la doc gouvernance

❌ Accès restreint au reste du diagnostic.

Cause : lecteur non abonné détecté. 🧑‍⚕️ Pas de panique. Une simple injection d’abonnement suffit à tout débloquer

Already a subscriber?Sign in.Not now

Reply

or to participate.