The 12 controls: prioritize by attack path and business impact
The controls below are not a substitute for workload-specific architecture or compliance requirements. They are an executive prioritization model for common Microsoft cloud risks. Each control should be adapted to the organization’s workloads, data, threat model, licenses, and operating model.
| # | Control | Primary risk reduced | Typical owner |
|---|---|---|---|
| 1 | Strong MFA and Conditional Access | Credential theft and risky sign-in | Identity/security |
| 2 | Just-in-time privileged access | Standing administrator compromise | Identity/platform |
| 3 | Emergency access and admin separation | Lockout and control-plane compromise | Identity/security |
| 4 | Cloud posture and policy baseline | Configuration drift and exposed resources | Platform/security |
| 5 | Internet exposure and network control | Direct attack paths and lateral movement | Network/workload |
| 6 | Workload vulnerability and threat protection | Exploitable software and runtime threats | Workload/security |
| 7 | Central security logging and high-value detections | Undetected malicious activity | Security operations |
| 8 | Secrets and workload identity governance | Credential leakage and excessive nonhuman privilege | App/platform |
| 9 | Data protection and classification | Unauthorized data access or loss | Data/security |
| 10 | Backup and recovery resilience | Destructive attack and ransomware impact | Backup/workload |
| 11 | Secure change and deployment practices | Misconfiguration and supply-chain risk | Engineering/platform |
| 12 | Incident response and containment authority | Slow or ineffective response | Security/business |
Leadership rule: fund controls that close the most credible paths to high-value assets first, then use automation and governance to keep those controls from drifting.
1. Enforce strong authentication and Conditional Access
Credential compromise remains a powerful way to reach cloud resources. MFA should be treated as a baseline, but the policy design matters. Conditional Access can consider user, device, application, location, risk and other signals depending on the tenant and licensing. The goal is explicit verification with user impact understood and emergency access protected.
Leaders should ask whether high-risk and privileged access receives stronger treatment, whether legacy authentication or bypass paths remain, and whether policy changes are tested before broad enforcement. A control that regularly blocks legitimate emergency work will eventually be bypassed.
2. Replace standing privilege with controlled elevation
Permanent administrator rights increase the value of a compromised account. Microsoft Entra Privileged Identity Management supports just-in-time, time-bound and approval-based role activation for supported resources and roles. Microsoft’s current PIM deployment guidance also describes MFA, justification, notifications and other controls around activation.
Start with the highest-impact roles, remove stale assignments, define eligible access, and establish emergency paths. Do not make approval so burdensome that administrators seek permanent workarounds.
3. Protect emergency access and separate administrative duties
Emergency accounts exist for resilience, but they can become dangerous if they are poorly protected or routinely used. Define when emergency access is allowed, how credentials are secured, how activity is monitored, and how the account is tested without becoming normal administration.
Administrative separation also matters. Use dedicated administrative identities or work patterns where appropriate, reduce exposure to everyday email and browsing, and ensure critical control-plane actions are logged. The objective is to make a compromised productivity account less useful to an attacker.
4. Establish a cloud security posture baseline
Microsoft Defender for Cloud provides foundational posture capabilities and can assess resources against the Microsoft cloud security benchmark. Microsoft’s current Defender guidance also supports risk-prioritized recommendations and, with applicable plans, richer context such as attack paths and asset criticality.
A baseline should define what the organization requires beyond a score: allowed regions, logging, public exposure, encryption, privileged access, vulnerability management, backup, ownership and other controls relevant to the estate. Use policy and automation after the control is understood and tested.
5. Reduce unnecessary internet and network exposure
Public access should be intentional. Inventory internet-facing resources, administrative ports, broad NSG rules, public storage or database endpoints, ingress/egress paths and third-party connectivity. Ask whether each exposure supports a business requirement and whether compensating protections exist.
Network segmentation should reduce blast radius without creating unmanageable complexity. Private endpoints and centralized firewalls can be useful patterns, but they add DNS, routing and operations requirements. The best practice is not “make everything private”; it is “make trust boundaries explicit and minimize unnecessary paths.”

6. Protect workloads from vulnerabilities and runtime threats
Patch and vulnerability management must reach the actual workload types in use: VMs, containers, databases, applications and dependencies. Defender for Cloud workload-protection plans can add threat detection and security capabilities for supported resources, but enabling a plan does not replace remediation ownership.
Prioritize vulnerabilities using exploitability, exposure, workload criticality and available mitigations rather than CVSS or scanner severity alone. The team that can fix the software or configuration should own the remediation action; security should provide context and validation.
7. Centralize high-value security telemetry and detections
Collect the logs needed to detect and investigate important scenarios: privileged changes, risky authentication, security alerts, network or resource changes, workload threats and other events tied to the threat model. Avoid collecting everything forever without a use case.
Microsoft Sentinel can provide SIEM capabilities across Microsoft and non-Microsoft data, but the operating value comes from data quality, analytics, alert triage, investigation and response. Every high-severity detection should have an owner, a severity model and a runbook or investigation path.
8. Govern secrets and nonhuman identities
Applications and automation can hold powerful credentials. Inventory service principals, managed identities, certificates, secrets and API credentials. Prefer managed identity patterns where supported and appropriate, minimize permissions, assign owners, rotate expiring credentials, and monitor risky changes.
A common blind spot is an old automation identity with broad access and no human owner. Nonhuman identities need lifecycle governance just like user accounts because they often survive reorganizations and application migrations.
9. Protect and classify business data
Encryption at rest and in transit is important, but data protection begins with understanding where sensitive data lives and who can access it. Classification, least privilege, key management, data-loss controls and application authorization all contribute.
Security teams should avoid declaring a data-control gap without understanding the data owner and business process. The strongest roadmap connects technical controls to data sensitivity and regulatory requirements supplied by the organization.
10. Make backup and recovery resistant to destructive attacks
Backup is part of cyber resilience. Critical workloads should have recovery requirements, protection appropriate to the threat model, restricted administrative access, and tested restore procedures. The recovery path should consider what happens if normal identities, management systems or production subscriptions are compromised.
A backup job that succeeds every night may still fail the business if restore dependencies are unknown or the recovery sequence is untested. Fund recovery validation as part of the security program, not only storage for backup copies.
11. Secure change and deployment practices
Many cloud security problems enter through deployment: overly broad permissions, public endpoints, insecure defaults, secrets in code, missing logs, or unreviewed infrastructure changes. Infrastructure as code, CI/CD controls, peer review, policy checks and environment separation can reduce repeated configuration drift.
The goal is to make secure deployment the easiest path. If the security process depends on a manual review of every routine resource, it will not scale. Automate mature rules and reserve human review for high-impact or unusual decisions.
12. Define incident response and containment authority
Security controls eventually fail. The organization should know who can disable an account, isolate a workload, block a network path, rotate a secret, fail over a service, engage Microsoft, preserve evidence, and communicate business impact.
A tabletop exercise is one of the fastest ways to expose ownership gaps. Test a realistic cloud scenario and record where access, evidence, approvals, contact information or runbooks slow the team down.
Use a control priority matrix instead of funding everything equally
| Control signal | Higher priority when | Potential reason to phase |
|---|---|---|
| Identity / privilege | Many standing admins, weak MFA, stale roles | Complex legacy authentication requires staged rollout |
| Network exposure | Critical assets are internet-accessible or broadly reachable | Application dependencies are not yet mapped |
| Posture / policy | Configuration drift is widespread | Policies could break existing deployments |
| Vulnerability protection | Exploitable exposed workloads exist | Patch requires major application change |
| Logging / detection | Critical actions are invisible | Data architecture or SOC ownership is unclear |
| Recovery | Critical services have no tested restore path | Business recovery objectives are undefined |
A practical adoption sequence
- Protect identities and control-plane access.
- Inventory high-value assets and public exposure.
- Establish posture visibility and a minimum security baseline.
- Close credible high-impact attack paths.
- Improve vulnerability and workload protection.
- Build high-value logging, detection and incident workflows.
- Validate data and recovery controls.
- Automate repeatable policies and review exceptions.
The sequence is not universal. An organization with a live data exposure should address that first. The point is to fund based on current risk and dependencies rather than a generic maturity order.
Maturity should describe operating behavior, not product count
An organization can own advanced security licenses and still have immature controls if nobody reviews findings, exceptions never expire, or alerts lack responders. A simple maturity model should describe whether the control is defined, implemented, validated and operated. That keeps product deployment separate from security outcome.

| Maturity state | What it means | Leadership evidence |
|---|---|---|
| Ad hoc | Control exists inconsistently or depends on individuals | Incidents reveal repeated ownership gaps |
| Defined | Standard and owner are documented | Policy, architecture or process exists |
| Implemented | Control is deployed in agreed scope | Configuration and coverage evidence |
| Validated | Control has been tested against expected behavior | Test result, tabletop, restore, alert or access validation |
| Operated | Control is reviewed and maintained over time | Metrics, exception review, remediation cadence |
This model helps leadership fund the missing part. A control may not need another product; it may need broader rollout, validation, automation, or an operational owner.
Practical scenario: the highest score is not the highest-risk fix
Practical scenario: a team has a long list of posture recommendations. Several easy configuration changes would improve a security score quickly, but a business-critical application also has an internet-facing administrative path and a small number of permanently privileged accounts. The latter issues may affect fewer resources and contribute less visibly to a broad metric, yet they create a more credible attack path.
A risk-based program would first validate and reduce the privileged and exposure risks, then continue the wider posture backlog. The lesson is not to ignore secure score; it is to use score and recommendations as evidence inside a broader risk decision.
Every control needs a validation method
| Control | Example validation |
|---|---|
| MFA / Conditional Access | Test intended user paths, privileged paths and emergency access; review sign-in results |
| PIM / privilege | Verify eligible activation, approval or MFA requirements, and removal of unnecessary permanent roles |
| Network exposure | Test intended application flows and confirm management/public paths are closed or protected |
| Defender posture | Review high-risk recommendations and confirm assigned owner/status |
| Sentinel / detection | Generate a safe test signal or replay representative events and verify triage routing |
| Backup / recovery | Perform restore or recovery exercise appropriate to the workload |
| Incident response | Run a tabletop and document decision/communication delays |
Validation is where leadership can distinguish a configured control from an effective one. High-priority controls should have evidence that they work in the real environment and do not create unacceptable business disruption.
Security ownership should follow the control domain
A CISO cannot personally own every Azure remediation. Identity teams should own identity systems, platform teams should own inherited cloud guardrails, application teams should own application dependencies and configuration, operations should own recurring monitoring and recovery tasks, and business owners should accept residual risk. Security provides policy, threat context, coordination and independent challenge.
When the ownership model is explicit, the security roadmap becomes executable. When every finding is assigned to “security,” the backlog grows while the teams with the actual change authority remain spectators.
Quarterly review should also look for controls whose business context changed. New internet exposure, acquisitions, AI services, regulatory requirements, workload criticality, or operating-model changes can alter which of the 12 controls deserves the next investment.
Common leadership mistakes
- Using secure score as the only security objective.
- Funding tools without funding people and operating processes.
- Treating every recommendation as equal priority.
- Leaving privileged access permanently assigned because PIM rollout feels inconvenient.
- Reducing logging for cost without validating detection and investigation needs.
- Assuming private networking automatically makes an application secure.
- Testing backup success but not recovery.
- Allowing temporary exceptions to become permanent without review.
Questions leadership should ask quarterly
- Which security risks can lead to the largest business impact today?
- Which critical assets have unnecessary public or privileged access?
- Which exceptions have expired or no accountable risk owner?
- Can the organization detect and investigate high-impact administrative activity?
- Can critical workloads recover after destructive compromise?
- Which security controls are producing alerts or friction without useful action?
- Which remediation work is blocked by application, platform, budget or ownership dependencies?
Where BI Cloud Tech can help
BI Cloud Tech can help prioritize these controls through a Cloud Security Assessment, broader Security and Identity expertise, and Zero Trust services. The assessment can identify gaps and priorities; approved remediation can be scoped separately.
Security best practices should be adapted to the customer’s business risk, licensing, architecture and operating model. The goal is not a checklist completion score but a smaller, more defensible set of credible attack paths and better response capability.
Where licensing is required for a control, validate current Microsoft terms at the time of design. The security objective should remain understandable even if the product packaging changes later.
A practical next step
Take the 12 controls above and mark each as strong, inconsistent, unknown or not applicable for your most critical Azure workload. For every “unknown,” identify the evidence needed. For every “inconsistent,” identify the owner. That exercise usually produces a more useful security priority list than starting with product configuration. Contact BI Cloud Tech for a security priority review.
