Guide to Create a Basic Management Groups & Subscriptions Structure in Microsoft Azure Using Draw.io
- Arlan Nugara
- Aug 13, 2024
- 2 min read
Updated: May 4
This guide details a process for visually mapping a basic management groups and subscriptions structure within Microsoft Azure using Draw.io. It starts with the fundamentals of Azure’s hierarchical organization model, explaining the roles of management groups and subscriptions. The guide then demonstrates how to create diagrams that represent the ideal structure, including naming conventions and relationships between groups.

Organizing your Azure environment with management groups and subscriptions establishes governance guardrails from day one. In this walkthrough, you’ll learn how to diagram—and plan—your hierarchy using draw.io before implementing it in the Azure portal.
Prerequisites
An Azure account with Owner or Management Groups Contributor on your Azure AD tenant.
A browser and a draw.io (now diagrams.net) account or access to the web app at https://app.diagrams.net.
1. Set Up Your draw.io Canvas
Open draw.io and choose Blank Diagram.
Name your diagram (e.g., “Azure MG Structure”).
From the Shapes library, enable AWS / Azure icons (optional) or use basic rectangles and connectors.
2. Create the Tenant Root Group
Drag a rectangle onto the canvas.
Label it “Tenant Root Group”.
Style it with a bold border (to denote the top of the hierarchy).
3. Add the Root Management Group (mg-root)
Below the Tenant Root Group, drag a second rectangle.
Label it “mg-root”.
Connect Tenant Root Group → mg-root with a straight connector arrow.
This represents your landing zone for group-level policies and inheritance.
4. Define Top-Level Management Groups
Under mg-root, we’ll add three child groups:
mg-platform
mg-app-lz
mg-sbx
Steps in draw.io:
Drag three rectangles beneath mg-root, spaced evenly.
Label each as above.
Connect these to mg-root with downward arrows.
Your canvas should look like:
5. Expand the mg-app-lz Hierarchy
Within mg-app-lz, create three more groups:
mg-prod
mg-non-prod
mg-lab
In draw.io:
Drag three smaller rectangles under mg-app-lz.
Label accordingly.
Connect each to mg-app-lz.
Final hierarchy:
6. Apply Styling & Annotations
Color-code environments (e.g., green for prod, yellow for non-prod, blue for lab).
Add notes: right-click a group → Edit Link / Tooltip → type quick policy reminders.
Group related shapes using a transparent container to keep the diagram organized.
7. Export & Share
File → Export As → PDF/PNG to embed in design docs or presentations.
Save to your preferred cloud storage and share the link with your team.
8. Implement in Azure
Once your diagram is approved:
Sign in to the Azure portal.
Navigate to All services → Management Groups.
Verify you have a Tenant Root Group (created by default).
Click + Add management group and replicate the names: mg-root, mg-platform, mg-app-lz, mg-sbx, and sub-groups (mg-prod, mg-non-prod, mg-lab).
Reorganize by dragging each group under its parent.
Assign subscriptions to the appropriate MGs for policy inheritance.
Conclusion
Using draw.io to plan your Azure management hierarchy ensures clear visibility and team alignment before you click through in the portal. This basic structure—Tenant Root → mg-root → {mg-platform, mg-app-lz, mg-sbx} → {mg-prod, mg-non-prod, mg-lab}—is a solid foundation for policy scoping, role assignment, and subscription organization.
Happy diagramming—and secure, well-governed Azure!
Comentários