Many Clouds, One Question: PanIAM Now Covers Azure
By Jean-Yves Pasquier on

Ask your teams a simple question: who can reach our customer data? Few can answer with any assurance. When that data spans several clouds, you get one answer per team, delivered by one tool per cloud, and none of them covers the access that crosses from one cloud to another.
PanIAM answers one question across your cloud estate: who can really access what, directly or through a chain of steps. Today, we’re bringing Microsoft Azure into PanIAM. Your Entra ID directory, your subscriptions, and the storage and virtual machines in them now sit in the same access graph as the rest of your cloud.
Multi-Cloud by Design, Reviewed in Halves
Many companies run several clouds on purpose. Spreading workloads across providers limits vendor lock-in, keeps options open when contracts come up for renewal, and lets each workload run where one provider is strongest. It is now the norm: in Fortinet’s 2026 Cloud Security Report, 88% of the organizations surveyed run hybrid or multi-cloud environments, and among them, 81% rely on two or more cloud providers for critical workloads.
A multi-cloud strategy is decided once, for the whole company. Access reviews run on each team’s own cycle: one team reviews the directory, another the AWS accounts, a third the Azure subscriptions. The strategy spans every cloud. The reviews don’t.
Where Reviews Stop
Each review can be thorough and still miss what matters, because the clouds don’t line up:
- Two languages for one word. In AWS, a role is an identity that people and services take on. In Azure, a role is a set of permissions granted at a scope, and Azure has two separate role systems: Azure roles for resources, and Microsoft Entra roles for the directory itself.
- Controls live on the other side. When staff sign in to AWS through Entra ID, the protections on that sign-in (multifactor authentication, Conditional Access, Privileged Identity Management) are set in Entra. The person reviewing AWS access cannot see the control that access depends on.
- Review tools stop at their border. IAM Access Analyzer reviews access to AWS resources; Entra access reviews check who belongs to which group or application. Microsoft’s own comparison presents them as counterparts. Neither tells you what an Entra group can do inside AWS.
Yet the clouds are joined on purpose. Staff can sign in to AWS with their Entra ID account, and their Entra groups decide which AWS roles they get. AWS workloads can obtain access to Azure through workload identity federation, using tokens issued by AWS instead of stored secrets. And whoever can change those Entra groups decides who gets into AWS: Microsoft lists “services that federate to Microsoft Entra ID” among what a Global Administrator manages.
Each team reviews its own end of these crossings. The AWS team sees a role that trusts an identity provider, not who in the directory can obtain it. The Azure team sees a group, not the production AWS account its members open. In most organizations, nobody looks at what happens where the clouds meet.
What You Are Asked to Prove
For a CISO or a DPO, this gap comes with a deadline. NIS2 asks essential and important entities for access control policies and asset management (Article 21(2)(i)) and, once aware of a significant incident, for a first assessment of its severity and impact within 72 hours (Article 23(4)). The GDPR asks a controller to regularly test its security measures (Article 32(1)(d)) and to notify a breach within 72 hours where feasible, with the approximate number of people and records concerned (Article 33). Both come down to one question: what could the identities involved reach? If the answer takes one review per cloud and a meeting to reconcile them, the deadline arrives first. We covered NIS2 in more detail in NIS2: From Compliance to Competitive Advantage.

One Model, One Graph
PanIAM reads your Azure estate through a read-only app registration in your Entra ID directory: a read-only role on your tenant root management group, and read-only permissions on Microsoft Graph. The role carries no data actions, so PanIAM cannot read what your storage accounts hold. It computes effective access in Azure with the same engine it uses for the rest of your cloud, across every subscription in the directory at once, and puts the result in the same graph.
In Azure, PanIAM now resolves:
- Who your identities are. Every Entra ID user is a starting point, and nested group memberships are followed to every grant they carry.
- What Azure RBAC really grants. Role assignments are evaluated through the whole scope chain, from management groups down to a single resource, with deny assignments taken into account.
- Who can reach your data. Who can read or write your Azure Storage accounts and the containers that hold their files, including anyone who can read an account’s access keys, which unlock all of its data.
- Who can run code on your machines. Run Command on virtual machines and scale sets is followed to the managed identities attached to them, and on to everything those identities can reach.
The result is not a list of permissions but access paths: chains of steps from an identity to a sensitive resource, each step named. Remediations are worded in Azure terms (the role assignment to remove, the managed identity to detach), with the risk each fix takes away, so your teams can weigh an Azure change against an AWS change on the same scale.
And because your clouds sit in one graph, the crossings stop being blind spots. A path that starts on an AWS workload, crosses into Azure, runs a command on a virtual machine there and ends in the storage account holding your KYC documents is shown end to end, at the scale of your whole estate.

Every Cloud You Run, in One Graph
Several clouds should not mean several partial answers. Your board, your regulator and your incident responders all ask the same question: who can really reach this data, whichever cloud it sits in?
If you’re already using PanIAM, contact us to turn on the analysis of your Azure directory. If not, get secure now and see your clouds in one graph.
Google Cloud Is Next
Azure is not the last cloud to join the graph. Google Cloud is coming soon, with the same model: its identities and resources in the same graph as the rest of your cloud, and the same question answered across all of it.
If Google Cloud is part of your estate, join the waiting list and be among the first to get access.
Related posts



Stay Tuned
We write about attack paths, what's worth fixing first, and the new risks AI agents bring to your cloud, every two weeks.
Subscribe Now