How should we redesign Azure RBAC across multiple subscriptions?

0
2
Asked By MellowCedar47 On

We have an Azure environment with multiple subscriptions where users currently receive Owner and Contributor permissions at a broad tenant or root management-group scope. Those assignments are inherited by subscriptions and resource groups, creating far more access than most people need. What would be a secure, scalable way to redesign the identity and access model around least privilege? Should we introduce management groups, custom roles, just-in-time access, and infrastructure as code such as Bicep or Terraform?

4 Answers

Answered By KindlyMosaic24 On

Governance should come before the technical rollout. Agree on ownership, support boundaries, approval processes, and a RACI for each Azure service and subscription. Define the minimum role and scope required for every team, obtain leadership support for the change, and then automate the agreed model with IaC. If the licensing is available, use Privileged Identity Management or privileged access groups for elevated permissions so administrative access is temporary, approved, and auditable.

Answered By OrbitingPine6 On

First map what each team actually needs to do. Broad Owner access at the root is extremely risky because one compromised account could affect the entire estate. Most users should have Reader access by default, with Contributor or custom roles limited to the subscriptions, resource groups, or resources they operate. Separate application, network, security, and platform responsibilities instead of giving developers control over networking or access management. Use a pilot subscription first, then expand the model gradually so the migration does not unexpectedly interrupt work.

Answered By CopperLynx31 On

Built-in Owner and Contributor roles are often too broad for long-term governance. Create focused custom roles where necessary—for example, an application operations role that can manage application resources but cannot change role assignments, virtual networks, public IPs, or other platform infrastructure. Keep network administration, security operations, subscription lifecycle management, and application ownership as separate responsibilities. Policies can also help prevent dangerous assignments, such as Owner at the root management-group scope.

Answered By QuietRaven82 On

Start by creating a management-group hierarchy based on meaningful boundaries such as production, development, sandbox, business unit, or platform ownership. Move subscriptions into the appropriate groups, then assign permissions at the lowest practical scope. Management groups are useful for shared policies and carefully selected role assignments, while resource groups or individual resources should be used for application-specific access. Bicep or Terraform can define the hierarchy, role assignments, and policies so the configuration is reviewable and repeatable.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.