Business services
List the revenue, clinical, financial, operational, customer, and safety processes that depend on Azure. Record maximum tolerable outage, data sensitivity, recovery objectives, peak periods, and executive owner.
Plan an Azure security assessment, collect reliable evidence, validate controls, rate risk, and turn findings into an accountable remediation plan.
Evidence before conclusions
A useful Azure security assessment is more than a portal walkthrough or a list of Microsoft Defender for Cloud recommendations. It establishes the business and technical scope, gathers reproducible evidence, validates how controls behave, identifies attack paths, rates risk in context, and gives each finding an owner and closure test. Without that discipline, the report can miss unmanaged subscriptions, mistake a configured setting for an operating control, or bury urgent exposure beneath low-impact configuration noise.
This guide describes a practical method for assessing Azure tenants, management groups, subscriptions, workloads, and supporting Microsoft Entra controls. It is designed for internal reviews, pre-audit readiness, merger or migration due diligence, cyber-insurance preparation, vendor oversight, and planning a professional Azure Cloud Security Audit.
Assessment charter
List the revenue, clinical, financial, operational, customer, and safety processes that depend on Azure. Record maximum tolerable outage, data sensitivity, recovery objectives, peak periods, and executive owner.
Identify Microsoft Entra tenants, management groups, subscriptions, regions, landing zones, hybrid connections, Azure Arc resources, DevOps systems, and third-party security tools. Reconcile billing and directory records so shadow subscriptions do not escape review.
Inventory identity, compute, containers, applications, storage, databases, networking, secrets, monitoring, backup, automation, and security plans. Include preview services and resources scheduled for retirement.
Map what internal IT, security, developers, a managed service provider, application vendor, cloud architect, or business unit can change. Capture escalation contacts and access needed for evidence.
Select the Microsoft cloud security benchmark, internal standards, contracts, NIST CSF, HIPAA, PCI DSS, SOC 2, ISO 27001, CMMC, insurance requirements, or customer controls that matter. Document the version and interpretation used.
Record excluded subscriptions, unsupported systems, unavailable logs, inaccessible vendor-managed components, time limits, and prohibited testing. Treat a material evidence limitation as a report condition, not as a pass.
Collection plan
A screenshot may illustrate a point, but exports, queries, and dated inventories are easier to reproduce and compare. Keep the tenant, subscription, resource identifier, time range, filter, and collection method with the evidence.
| Domain | Evidence to collect | What it proves | Important limitation |
|---|---|---|---|
| Tenant and scope | Tenant details, management-group hierarchy, subscription list, Azure Resource Graph inventory, tags, owners | What exists and whether governance reaches the intended boundary | Tags can be missing or inaccurate; reconcile with business and billing records |
| Identity | Users, guests, authentication methods, Conditional Access policies, named locations, emergency accounts, sign-in and audit logs | Who can authenticate and under which conditions | Configuration alone does not prove a policy applied to real sign-ins |
| Privilege | Entra roles, Azure RBAC assignments, classic administrators, PIM settings, activations, access reviews | Who can change the directory, subscriptions, or critical resources | Custom roles and inherited assignments require permission-level review |
| Governance | Policy definitions, initiatives, assignments, exemptions, compliance, remediation tasks, locks | How unsafe configuration is prevented, detected, or corrected | An audit result without an owner and workflow may not reduce risk |
| Security posture | Defender plans, environment settings, recommendations, attack paths, alerts, regulatory mappings | Coverage and prioritized cloud posture findings | Plan availability, licensing, update latency, and preview status affect results |
| Network | VNets, subnets, peerings, public IPs, NSGs, effective rules, routes, firewalls, WAF, gateways, private endpoints, DNS | Which traffic paths may exist and how they are filtered | A diagram or rule list must be validated against effective routing and DNS |
| Workloads | VMs, extensions, endpoint status, update data, App Service, Functions, AKS, registries, images, Defender findings | Platform, runtime, vulnerability, and protection state | Agentless, agent-based, registry, and runtime views cover different risks |
| Data and secrets | Storage and database networking, authorization, encryption, auditing, Key Vault RBAC, keys, secrets, certificates, deletion protection | How sensitive information and credentials are reached and protected | Control-plane access does not fully describe data-plane permission |
| Monitoring | Activity Log export, diagnostic settings, workspaces, connectors, retention, analytics rules, incidents, playbooks | Whether important events become retained and actionable security signals | Enabled collection does not prove a rule fires or a responder acts |
| Recovery | Protected items, policies, vault settings, immutability, soft delete, Resource Guard, alerts, jobs, restore tests | Whether recovery points are covered, protected, and usable | A successful backup job is not evidence that an application can be recovered |
Repeatable testing
An owner says the control exists. Use the statement to locate evidence, not as final proof.
A policy, standard, diagram, or procedure describes the intended control and responsibility.
An export or query shows the setting is configured at a defined scope with identifiable parameters.
Logs, controlled tests, alerts, tickets, reviews, and recovery results show that the control works over time.
High-impact safeguards such as privileged MFA, Conditional Access, external exposure controls, logging, alerting, and recovery deserve Level D evidence whenever testing can be performed safely.
Administrator procedure
Document the sponsor, in-scope tenants and subscriptions, test window, prohibited actions, evidence retention, and incident contact. Prefer Global Reader, Security Reader, Reader, or specific read roles. Activate PIM only for the shortest period required. Do not request Global Administrator or Owner when a narrower read role will produce the evidence.
Export the management hierarchy and all subscriptions. Use Azure Resource Graph or an equivalent inventory source to enumerate resources, types, locations, resource groups, tags, public IP associations, and owners. Compare the result with architecture documentation and billing. Flag unmanaged subscriptions, orphan resources, expired projects, and untagged critical assets.
Review authentication methods, Conditional Access coverage, emergency access, sign-in risk, guests, service principals, managed identities, application credentials, Entra roles, Azure RBAC, custom roles, classic administrators, PIM eligibility, activations, and access reviews. Trace at least one high-impact administrator from authentication through effective resource permissions.
Select representative subscriptions from production, development, sandbox, identity, connectivity, and regulated boundaries. Review inherited policy, local assignments, exemptions, enforcement mode, remediation identity, compliance state, locks, and Defender plans. Confirm that the intended baseline reaches resources below the assignment scope.
Identify public IPs, internet-facing applications, load balancers, gateways, exposed management ports, public PaaS endpoints, private endpoints, peering, hybrid connectivity, DNS paths, egress, and third-party connections. Trace how a user or workload identity reaches a critical data store, including secrets and network controls.
Sample every important service family. Examine supported versions, patch ownership, endpoint protection, vulnerability assessment, image and dependency provenance, deployment controls, managed identities, encryption, shared credentials, Key Vault, private access, auditing, and deletion protection. Enrich findings with internet exposure and business criticality.
Confirm required diagnostic categories reach their destinations. Review retention, workspace access, connector health, rule coverage, incident ownership, automation permissions, and evidence protection. With authorization, perform a benign event such as a test role assignment in a lab scope and trace it through Activity Log, Log Analytics, detection, incident creation, and response.
Reconcile critical workloads with protected items and policies. Review immutability, soft delete, multi-user authorization, vault access, encryption, alerts, replication, and recovery documentation. Observe or review a representative restore test that measures data integrity, application startup, authentication, network dependencies, and recovery time.
Ask administrators how exceptions are approved, how urgent changes are made, how alerts are triaged, how owners are identified, and how restore decisions are authorized. Compare the answer with tickets, approvals, logs, and recent incidents. A process that depends on one person’s memory is an availability and governance risk.
Give technical owners an opportunity to provide missing evidence or correct factual errors. Do not weaken a valid risk because it is inconvenient. Finalize the finding with affected scope, evidence, risk, root cause, recommendation, owner, due date, dependency, and closure test. Retest priority issues after remediation.
Risk rating
A missing control can have very different significance depending on what it protects. Public access to a temporary demonstration service is not equivalent to public access to a production database containing regulated information. A permanent Contributor role may be moderate in an isolated development subscription but critical at a management group that contains production and security tooling.
Describe the threat actor or failure mode, the required access, the vulnerable condition, the reachable resource, the likely business effect, and the control that should interrupt the path. Consider likelihood and impact separately, then state the confidence level of the evidence. If logs are unavailable or asset ownership is uncertain, the uncertainty itself can increase risk or create an evidence finding.
Use Microsoft Defender for Cloud risk factors, attack paths, threat intelligence, known exploitation, and vulnerability data as inputs. Add business service criticality, data sensitivity, recovery dependence, concentration risk, and contractual duties. Do not automatically convert Secure Score or CVSS into the final business rating.
Deliverable quality
State the overall risk themes, most important attack paths, affected business services, material evidence limitations, and the decisions leadership must make. Avoid claiming that a point-in-time assessment proves continuous security.
Include observed condition, affected resources, evidence, threat scenario, business impact, severity rationale, control reference, recommended action, implementation caution, owner, target date, and validation method. Separate confirmed exposure from improvement opportunities.
Give every artifact a stable identifier, collection date, source, scope, custodian, sensitivity, and mapped finding or control. Do not include secrets, tokens, client data, or unnecessary personally identifiable information in the report package.
Group work into immediate containment, near-term hardening, foundational governance, architecture projects, detection and recovery improvements, and recurring control operation. Show dependencies and change risk.
Record why a recommendation is not adopted, what compensating control is operating, who accepts the remaining risk, when the decision expires, and what event requires early review.
Reference the original finding, repeat the same procedure, record the new result, confirm the affected scope, note remaining exposure, and retain the evidence needed for audit or leadership review.
When the findings are ready for implementation, use the Azure security remediation roadmap. Technical teams can use the IT Perfection Azure security baseline guide when the work requires operational follow-through.
Assessment leadership
Ali Hassani brings 25+ years of IT, cybersecurity, Microsoft infrastructure, cloud security, network security, compliance, vulnerability management, incident response, and operations experience. That combination helps keep an Azure assessment technically specific while connecting findings to business impact, ownership, implementation dependencies, and evidence.
Official guidance
Microsoft updates Azure capabilities, portal locations, licensing, defaults, feature status, and prerequisites. Confirm the current product documentation before a production change.
Practical questions
Prefer least-privilege read roles such as Global Reader, Security Reader, Reader, or specific service read roles. Use PIM for temporary access and request broader authority only when an authorized test requires it.
Duration depends on tenant count, subscriptions, workloads, architecture, evidence availability, interviews, regulations, and testing depth. Define the scope and evidence plan before estimating effort.
Strong evidence is current, attributable, reproducible, complete for the stated scope, and connected to operation. Exports, queries, logs, controlled tests, tickets, reviews, and restore results are stronger than an undated screenshot alone.
Not automatically. Validate the condition, affected asset, exposure, business impact, compensating controls, and implementation risk. Group duplicates and preserve significant recommendations that require action or risk acceptance.
Repeat the original test, confirm the full affected scope, verify that no material bypass remains, preserve before-and-after evidence, and document residual risk and approval.
About the author
Created by Ali Hassani, CISO — 25+ years of IT, cybersecurity, compliance, Microsoft infrastructure, cloud, network security, vulnerability management, and operations experience.
This material is for initial guidance only and does not replace a professional cybersecurity audit, compliance assessment, penetration test, or legal/compliance review. Validate configuration, licensing, service availability, architecture, and business impact before production changes.
This website uses essential cookies for security and operation. Optional analytics and advertising cookies help measure site use and outreach. Choose Allow or Deny. You can change your choice at any time.