Identity Before Infrastructure: Establish Azure Access Correctly From the Start

Identity Before Infrastructure: Establish Azure Access Correctly From the Start

Before deciding who can create virtual machines, networks, databases, or policies in Azure, decide how people and workloads should receive access in the first place.

Identity is not an administrative detail added after Azure infrastructure exists. It is one of the platform’s primary security boundaries.

A small Azure environment is the ideal time to establish an access model—before permanent privilege, direct user assignments, shared accounts, and unexplained service identities become normal.

“Who Needs Owner?” Is the Wrong Starting Question

New Azure environments often begin with a practical problem:

Someone needs to build something.

The easiest response is to make that person Owner or Contributor at the subscription.

The project moves forward.

Then someone else needs access.

Then a vendor.

Then automation.

Then operations.

Then security.

Each request is individually reasonable.

The accumulated result may not be.

Microsoft recommends applying least privilege in Azure RBAC: grant only the permissions required and avoid broader roles at broader scopes when they are unnecessary. Microsoft also recommends assigning Azure roles to groups rather than directly to individual users where practical. Microsoft Learn: Azure RBAC best practices

So the better first question is:

“What job does this person or system need to perform, and at what scope?”

Then choose access.

Directory Roles and Azure Resource Roles Are Not the Same Thing

This distinction should be understood early.

Microsoft Entra directory roles govern administrative capabilities in the identity directory.

Azure RBAC roles govern access to Azure resources.

Someone who needs to administer an Azure workload does not automatically need high-level Microsoft Entra directory privileges.

Likewise, an identity administrator does not necessarily need broad control over every Azure workload.

Treat these as separate privilege domains.

That separation supports clearer accountability and reduces the tendency to solve every access request with one powerful role.

Build the Access Model Around Four Questions

Every human access request should answer:

Who?
Which person, team, or group requires access?

What?
What actions do they need to perform?

Where?
At what scope—management group, subscription, resource group, or resource?

How long?
Permanent, temporary, or just-in-time?

Microsoft’s Azure RBAC hierarchy allows permissions assigned at parent scopes to be inherited by child scopes. That makes the scope decision especially important. Microsoft Learn: Azure RBAC role assignment steps

A Contributor assignment at one resource group is very different from Contributor at a management group containing many subscriptions.

The role name may be the same.

The blast radius is not.

Prefer Groups Over Growing Lists of Individual Assignments

Direct user assignments are convenient at first.

They also accumulate quickly.

A better default is to create Microsoft Entra security groups that reflect a meaningful role and scope, then assign Azure RBAC to the group.

Microsoft specifically recommends group-based assignments because they improve manageability, auditability, and scalability. Microsoft Learn: Manage Azure access

For example, instead of:

Alice → Contributor
Bob → Contributor
Chris → Contributor

use a group representing:

Application-Team-A-Production-Contributors

The exact naming standard is less important than the operating model.

When Bob changes roles, remove Bob from the group.

You do not need to hunt through Azure resources looking for historical assignments.

Privilege Should Be Different From Everyday Access

An administrator may need powerful permissions occasionally.

That does not automatically mean those permissions must remain active every hour of every day.

Microsoft Entra Privileged Identity Management can provide eligible and time-bound privileged role assignments, activation controls, approval workflows, MFA requirements, notifications, access reviews, and audit history. PIM requires applicable Microsoft Entra licensing, so organizations should evaluate its use within their licensing and operational model rather than assuming it is universally available. Microsoft Learn: Configure Privileged Identity Management

The architectural concept matters even when tooling differs:

Privilege should exist for a reason, at an appropriate scope, for an appropriate duration.

That is much stronger than:

“These are our administrators, so they are always Owners.”

Permanent Versus Eligible Access

A simple access model can distinguish:

Access typeTypical use
Normal standing accessEveryday tasks needed continuously
Eligible privileged accessSensitive administration needed occasionally
Temporary accessProject, vendor, or short-term support
Emergency accessRecovery when normal administration fails

Not every organization will implement every category identically.

The point is to avoid treating all access as permanent standing privilege.

If an engineer needs powerful access for two hours each month, ask whether that access should really remain active for the other 718 hours.

Emergency Access Is Different From Normal Administration

Organizations also need to consider what happens if normal administrative access fails.

Microsoft currently recommends two cloud-only emergency access accounts permanently assigned the Global Administrator role and reserved for emergency or “break glass” use. It also recommends monitoring their use closely. Microsoft Learn: Manage emergency access accounts

These accounts are intentionally exceptional.

They should not become convenient administrator accounts.

A useful operational test is:

“If our normal identity controls fail, do we know exactly how authorized personnel recover administrative access?”

And equally important:

“Would we know immediately if the emergency path were used unexpectedly?”

Human Identities and Workload Identities Need Different Treatment

Not all access belongs to people.

Applications, automation, pipelines, scripts, and Azure services also need identities.

This is where environments often accumulate long-lived credentials.

A script needs access.

Someone creates a service principal.

A secret is stored somewhere.

The person who created it leaves.

The script still works, so nobody touches it.

Years later, the identity still has Contributor.

For every workload identity, document:

  • what it belongs to;
  • what resource it accesses;
  • which permissions it needs;
  • who owns it;
  • whether a managed identity can be used;
  • how any credentials are rotated;
  • when the identity should be removed.

The decision rule is similar to human access:

Least privilege + clear owner + defined lifecycle.

Avoid Permission Archaeology

Permission archaeology is what happens when a new cloud administrator spends days asking:

“Why does this account have access?”

“Who owns this group?”

“Does this service principal still run anything?”

“Can we remove this role?”

Nobody knows.

So the assignment remains.

That is how excessive privilege survives.

Microsoft’s Identity Governance guidance emphasizes regular access reviews so organizations can confirm that users still need the access assigned to them. PIM similarly supports reviews of Microsoft Entra and Azure resource roles. Microsoft Learn: Review privileged access

The deeper principle is:

Access without periodic ownership confirmation gradually becomes permanent.

Define Who Is Allowed to Grant Access

One of the most overlooked identity questions is:

Who can create more administrators?

It is possible to carefully design application roles while leaving role-assignment authority extremely broad.

That defeats the model.

Identify:

  • who can assign Azure resource roles;
  • who can assign Microsoft Entra privileged roles;
  • which scopes they control;
  • how requests are approved;
  • which assignments require review.

Access administration itself is privileged access.

Treat it accordingly.

A Small Azure Identity Model

A small organization does not need a hundred security groups and a forty-page identity matrix.

A reasonable starting model might include:

Platform administration
People responsible for foundational Azure services.

Security visibility
People responsible for assessing cloud security.

Workload operations
Teams responsible for specific applications.

Deployment identities
Automation used by infrastructure and delivery pipelines.

Privileged elevation
Higher-risk access used only when necessary, where tooling and licensing support it.

Emergency access
Protected recovery path for exceptional identity failures.

The exact structure must fit the organization.

The value comes from making the categories deliberate.

Warning Signs in a Growing Azure Environment

Review the access model when you see:

  • many permanent Owners;
  • direct user assignments everywhere;
  • broad access at management-group scope;
  • shared administrative accounts;
  • service principals nobody owns;
  • secrets with unclear rotation;
  • vendors with no access expiration;
  • administrators using highly privileged identities for everyday activity;
  • no access reviews;
  • no documented emergency access process.

One of these does not automatically mean the environment is insecure.

Several together indicate that convenience is becoming the access architecture.

Azure Access Checklist Before Production

Ask:

  • Who owns Microsoft Entra administration?
  • Who owns Azure RBAC design?
  • Are directory roles separated from Azure resource roles?
  • Do we grant the least privilege required?
  • Are roles normally assigned to groups rather than individual people?
  • Are assignments made at the lowest practical scope?
  • Are privileged roles treated differently from everyday access?
  • Is temporary access actually temporary?
  • Are vendor permissions time-bound or reviewed?
  • Does every workload identity have an owner?
  • Can managed identities replace unnecessary credentials where appropriate?
  • Do we review privileged access periodically?
  • Is emergency access documented?
  • Is emergency-account use monitored?
  • Who is authorized to grant additional privilege?

If those answers are clear, Azure identity can remain understandable as infrastructure grows.

Identity Comes First Because Everything Else Eventually Uses It

Every subscription, resource group, network, database, pipeline, policy process, and operational tool eventually needs to answer:

Who or what can do this?

That is why identity belongs in the foundation.

Establish groups and scopes before direct assignments become the default.

Separate privilege from normal work.

Give workload identities owners.

Review access.

Protect emergency administration.

BI Cloud Tech’s Microsoft Entra IAM expertise, Identity & Access Assessment, and Zero Trust expertise are existing resources for organizations that need a deeper identity review or access-model assessment.

A secure Azure access model is not one where nobody has privilege. It is one where privilege has a clear purpose, scope, owner, and lifecycle.

Related Insights
Related Microsoft Cloud Insights
Explore practical Microsoft cloud guidance selected for this topic across security, architecture, operations, governance, reliability, and modernization.
Blog
Who Owns Azure? Define the Platform Team Before the Environment Scales
Azure scales better when platform responsibilities are explicit. Learn what the cloud platform team should centralize, what workload teams should own, where shared responsibility belongs, ...
bicloud 64
Azure Insights
The Azure Decisions That Become Expensive to Change Later
Not every Azure decision creates the same technical debt. Learn which identity, subscription, networking, governance, logging, and automation choices become harder to change as dependencies ...
Azure Insights
Azure Guardrails for Self-Service: What the Platform Should Enforce—and What It Should Leave Alone
Azure self-service works when platform guardrails protect enterprise risk without turning every workload decision into a central approval. Learn what to enforce, what to standardize, ...