documenter-azure-landingzone
1.3.0
Comprehensive inventory and documentation tool for Azure Landing Zone environments. Collects management groups, subscriptions, policies, RBAC, networking, and governance settings and presents them in a local web-based dashboard with CAF compliance assessment, WAF scoring across 5 pillars, and professional PDF export.
Minimum PowerShell version
7.0
Installation Options
Owners
Copyright
(c) 2025 Alex ter Neuzen. All rights reserved.
Package Details
Author(s)
- Alex ter Neuzen
Tags
Azure LandingZone AzureLandingZone CloudAdoptionFramework CAF WAF WellArchitectedFramework Inventory Governance Policy RBAC Dashboard Documentation Documenter ManagementGroups Subscriptions Networking
Functions
Get-AzureLandingZoneInventory Start-AzureLandingZoneServer
Dependencies
-
- Az.Accounts (>= 2.0.0)
- Az.Network (>= 5.0.0)
- Az.PolicyInsights (>= 1.0.0)
- Az.Resources (>= 6.0.0)
Release Notes
v1.3.0 (detailed networking inventory, report styling, and assignment scope fix — see changes.md)
- Added detailed subnet, route table, virtual hub, NSG rule, and association inventory
- Added branded PDF report styling and reliable server shutdown
- Scoped policy and role assignment collection to management groups and subscriptions
- De-duplicated inherited policy and role assignments
v1.1.1 (policy and RBAC assignment inventory fix — see changes.md)
- Scoped policy and role assignment collection to management groups and subscriptions
- De-duplicated inherited policy assignments by PolicyAssignmentId
v1.1.0 (security hardening — see changes.md)
- Removed wildcard CORS header; API is now same-origin only
- CSRF protection: /api/auth/login and /api/inventory/refresh require POST + X-Requested-With header
- Az context file moved to ~/.documenter-azure-landingzone (0700/0600), deleted after use and on shutdown
- Replaced Invoke-Expression / eval() condition evaluation with a strict safe parser
- All Azure-derived values HTML-escaped in the dashboard (XSS fix)
- Subresource Integrity + Content-Security-Policy for CDN assets; X-Content-Type-Options: nosniff
- Az modules are no longer auto-updated (install-if-missing only; manual Update-Module advised)
- API errors return generic messages; details go to the server console only
v1.0.0
- Initial release of the Azure Landing Zone Inventory & Assessment Tool
- Comprehensive inventory collection: management groups, subscriptions, policies, RBAC, networking
- CAF compliance assessment with automated scoring
- WAF alignment scoring across 5 pillars (Reliability, Security, Cost, Operations, Performance)
- Interactive local web dashboard with real-time data
- Professional PDF export with tables, charts, and recommendations
- Automatic module management (auto-install required Az modules)
- Cross-subscription scanning across all accessible Azure subscriptions
- Graceful Ctrl+C / server shutdown handling
FileList
- documenter-azure-landingzone.nuspec
- AGENTS.md
- DOCUMENTER-STANDARDS.md
- Get-AzureLandingZoneInventory.ps1
- LICENSE
- README.md
- STANDARDS-VERSION
- Start-AzureLandingZoneServer.ps1
- app.js
- changes.md
- documenter-azure-landingzone.psd1
- documenter-azure-landingzone.psm1
- gettothecloud-logo.webp
- index.html
- scoring-config.json
- start.cmd
- start.sh
- styles.css
- waf-config.json
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.4.0 | 4 | 8/18/2026 |
| 1.3.0 (current version) | 5 | 8/17/2026 |
| 1.1.0 | 25 | 8/6/2026 |
| 1.0.0 | 107 | 4/13/2026 |