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. After creating the management group, add the subscriptions that Prowler should access and scan.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.

