Azure Hierarchy
Azure resources are organized in the following order:- Tenant
- Management groups
- Subscriptions
- Resource groups
- Resources
Create a Management Group
To create a management group, follow the official Azure guide.

Assign Roles
Assign the roles required by Prowler at the management-group scope instead of assigning them separately to every subscription. Role assignments at a management group can inherit to its child subscriptions, subject to Azure role-assignment and inheritance rules. Use the subscription scope permissions guide to identify the permissions required for scans. The identity used by Prowler must be able to read the management-group hierarchy and access each subscription selected for scanning.Subscription Scope
Management groups organize subscriptions, but Azure scan results remain scoped to individual subscriptions:- Prowler Cloud scans one subscription per scan.
- Prowler CLI can scan multiple subscriptions by using the
--subscription-idsoption. - A subscription must be accessible to the configured identity before Prowler can scan it.
- Moving a subscription between management groups can change the permissions it inherits and may require a connection test or rediscovery.
Limitations
- Management groups do not replace subscription providers in Prowler.
- Azure role inheritance depends on the management-group hierarchy and the scope of each assignment; verify access on every subscription selected for scanning.
- The Prowler Cloud workflow is designed around Azure management-group discovery and subscription onboarding. The Prowler CLI workflow still requires explicit subscription selection when restricting scans.
- Changes to management-group membership or role assignments may not be reflected until the hierarchy is refreshed and access is tested again.

