Cloud permissions grow faster than anyone can review them, and most of the excess belongs to roles, service accounts and workload identities that no human owns. Cloud infrastructure entitlement management (CIEM) tools calculate who and what can actually do what across AWS, Azure, Google Cloud and connected platforms, compare that with what is used, and help you remove the difference. Products in this category come from cloud security platforms, identity governance, PAM and NHI security vendors, and their depth varies widely. This vendor-neutral buyer's guide helps cloud security, IAM and platform teams define requirements, compare products against native tooling and run a proof of concept that tests the claims that matter. For the concepts behind CIEM and how it relates to cloud PAM, read the Cloud PAM and CIEM Guide first.
Key takeaways
- Start from native tools: AWS IAM Access Analyzer and Google Cloud role recommendations already report unused access, so a CIEM product must add multi-cloud correlation, effective-permission analysis and workflow on top.
- Effective permissions are the core test: a product must resolve policies, groups, role assumption chains, permission boundaries and organisation guardrails into what a principal can really do.
- Non-human identities are most of the problem: roles, service accounts, managed identities and federated workload identities need the same analysis as people, with an owner attached.
- Right-sizing must be safe: look for observation windows, simulation, staged rollout and rollback, not a button that deletes permissions.
- Prove it on your estate: seed known privilege escalation paths and unused admin roles in a test account and measure what each product finds, how fast, and with how much noise.
What the category does
CIEM sits between cloud security posture management and identity governance. Posture tools ask "is this resource configured safely?"; CIEM asks "which identities can reach this resource, through which path, and do they need to?" Typical capabilities fall into five areas.
| Capability area | What it does | What native tooling already gives you |
|---|---|---|
| Discovery and inventory | Enumerates human, federated and non-human principals across accounts, subscriptions and projects, including identity provider groups and cross-account trust | Per-cloud identity lists; little cross-cloud correlation |
| Effective permission analysis | Resolves identity policies, resource policies, inheritance, role assumption, impersonation and guardrails into net permissions per principal and resource | AWS IAM Access Analyzer internal and external access findings use automated reasoning over policies; Google Cloud policy insights compare granted and used permissions |
| Usage and right-sizing | Compares granted with used permissions over an observation window and proposes least-privilege policies | Access Analyzer unused access findings (unused roles, access keys, passwords, permissions); Google Cloud role recommendations (remove, replace, create custom role) |
| Risk and path analysis | Flags privilege escalation paths, toxic combinations, cross-account and cross-project lateral movement, public or external exposure | Access Analyzer external access; Google Cloud lateral movement insights for service account impersonation |
| Governance and response | Owner assignment, access reviews, just-in-time elevation, ticketing, automated or approved remediation | Limited; usually built by you |
Native tools have limits that define where a product adds value. Google documents that its recommender analyses IAM allow policies only, not ACLs or Kubernetes RBAC, gives no insights for roles with IAM conditions and uses at most 90 days of usage data. AWS charges unused access and internal access findings per principal or resource per analyzer per month, while external access findings are free. Neither correlates across clouds or with your identity provider.
Define requirements
You need a dedicated CIEM product when at least two of these are true:
- Multi-cloud scale: you run more than one cloud provider or hundreds of accounts, subscriptions or projects, and nobody can answer "who can delete production data?" in under a day.
- NHI sprawl: service accounts, roles and managed identities outnumber people, many with no owner. See the Service Account Behavioural Baselining Guide.
- Audit pressure: auditors ask for evidence of least privilege and periodic review of cloud entitlements, mapped to NIST SP 800-53 AC-6 and AC-6(7) or ISO/IEC 27001:2022 Annex A 5.15, 5.18 and 8.2.
- Standing admin: engineers hold permanent administrator roles because there is no safe just-in-time route.
- Federation complexity: access arrives through an identity provider, permission sets and role chains that are hard to trace back to a person or workload.
Small organisations with a single cloud and a handful of accounts can usually get far with native tools plus a quarterly review. Large or regulated estates, or those with heavy workload federation, gain most from a dedicated product. Write requirements as testable statements: "show every principal that can call iam:PassRole on production roles, with the path" is testable; "provides visibility" is not.
Small versus large organisations
- Single cloud, few accounts: enable the native unused access analysis, export findings monthly, and run a quarterly review of administrator roles and service accounts. Spend on a product only when review effort or audit findings justify it.
- Multi-cloud or hundreds of accounts: a product earns its cost through cross-cloud correlation, owner assignment at scale and workflow. Weight integration with your identity governance and ticketing tools heavily, because findings that do not reach an owner do not get fixed.
- Platform teams with heavy automation: prioritise policy-as-code output and pull request remediation over console features, so least-privilege changes go through the same review as any other infrastructure change.
Decide early whether CIEM should be bought as part of a wider cloud security platform or as a standalone or identity-led product. A platform buy reduces integration work if you already use its posture features; an identity-led product usually goes deeper on governance, ownership and NHI lifecycle. Test both on the same seeded cases rather than deciding on category labels.
Capability areas
These are the must-have capabilities. Treat anything else as a differentiator to weigh, not a requirement.
- Coverage: every cloud and identity source you run, including management accounts, organisation policies (AWS service control policies and resource control policies, Azure management groups, Google Cloud organisation policies), identity provider groups and Kubernetes RBAC where clusters matter.
- Correct effective permissions: deny statements, permission boundaries, session policies, conditions, resource policies and role assumption chains resolved correctly. Ask how conditions are handled, because they are where analysis is most often wrong.
- Usage data with stated windows: which logs feed it (for example AWS CloudTrail and last-accessed data, Azure activity and sign-in logs, Google Cloud audit logs), at what granularity (service or action), and over how many days.
- NHI depth: roles, service accounts, managed identities, access keys and federated workload identities shown with owner, creator, last use, credential age and the workload that uses them. See the Workload Identity Federation Guide.
- Escalation path detection: known cloud privilege escalation patterns such as the ability to attach policies, pass roles, create keys for other principals or impersonate service accounts. These map to MITRE ATT&CK T1098.003 Additional Cloud Roles and T1078.004 Cloud Accounts.
- Safe remediation: generated least-privilege policies you can review as code, simulation of impact, staged rollout and one-step rollback.
- Just-in-time access: native or integrated elevation for humans, with approval, time limit and session logging, so that removing standing admin is realistic. The JIT Access Guide covers the model.
- Integration and export: API, SIEM export, ticketing, identity governance connectors and infrastructure as code pull requests.
Evaluation criteria
| Criterion | Weight (suggested) | How to test | Good answer |
|---|---|---|---|
| Effective permission accuracy | High | Seed policies with deny, conditions, boundaries and a three-hop role chain; compare product output with your manual analysis | Matches every seeded case and explains the path |
| NHI coverage | High | Count roles, service accounts and managed identities found versus your inventory | All found, each with last use and an owner field |
| Escalation detection | High | Plant a pass-role and a key-creation path in a test account | Both flagged as escalation with the target privilege |
| Right-sizing safety | High | Apply a recommended policy to a test workload and run its normal jobs | No breakage; rollback in one step |
| Time to value | Medium | Measure from connector setup to first trustworthy report | Days, not months, with read-only access |
| Noise | Medium | Review the top 50 findings with an engineer | Most actionable; clear severity rationale |
| Access required by the product | High | Review the IAM role or app registration the product asks for | Read-only by default; write scoped and optional |
| Data handling | Medium | Ask what logs and metadata leave your tenant and where they are stored | Documented, regional options, retention limits |
| Reporting for audit | Medium | Ask for an access review and least-privilege evidence pack | Exportable, timestamped, maps to your controls |
Framework mapping
| Framework | Reference | What CIEM evidence supports |
|---|---|---|
| NIST SP 800-53 Rev 5 | AC-2 Account Management; AC-2(3) Disable Accounts; AC-6 Least Privilege; AC-6(7) Review of User Privileges | Inventory, unused account removal, right-sizing, periodic review |
| NIST CSF 2.0 | PR.AA-05 | Permissions defined, managed, enforced and reviewed with least privilege |
| CIS Controls v8.1 | Control 5 Account Management; Control 6 Access Control Management | Account inventory and access granting and revoking |
| ISO/IEC 27001:2022 Annex A | 5.15 Access control; 5.18 Access rights; 8.2 Privileged access rights | Policy, provisioning and review records |
| MITRE ATT&CK v20 | T1078.004 Cloud Accounts; T1098.003 Additional Cloud Roles; T1580 Cloud Infrastructure Discovery | Detection of abused and escalated cloud identities |
Questions to ask vendors
- How do you calculate effective permissions, and which policy types and conditions are not supported today?
- Which logs provide usage data, at what granularity, and what is the default and maximum observation window?
- How do you show non-human identities, and how do you assign and keep an owner for each one?
- Which privilege escalation patterns do you detect for each cloud, and how is the list maintained?
- What exactly does your product need: read-only roles, write roles, agents? Can remediation run without write access, for example by pull request?
- How does a generated least-privilege policy get tested before it is enforced, and how is it rolled back?
- What do you add beyond AWS IAM Access Analyzer and Google Cloud role recommendations for our estate?
- Do you support Kubernetes RBAC, identity provider groups and SaaS platforms, or only cloud provider IAM?
- Where is our data stored, for how long, and who at your company can access it?
- Which of our controls can your reports evidence directly, and in what export format?
Deployment and integration
- Connect read-only first: onboard the organisation or management account and a sample of accounts, subscriptions and projects with read-only access. Review the product's own role as you would any privileged NHI.
- Wire in identity sources: connect your identity provider and HR source so that permissions resolve to people and teams, and link workload identities to their repositories or pipelines.
- Baseline and assign owners: produce an inventory with owners and last use. Unowned principals become the first review queue.
- Quick wins: remove unused roles, keys and passwords first, after confirming they are unused across the full window and outside known batch cycles (quarter-end, annual jobs).
- Right-size in rings: apply generated policies to development, then a pilot production ring, with monitoring for access denied errors and a rollback path.
- Replace standing admin: introduce just-in-time elevation, then remove permanent admin roles.
- Operate: feed findings to the SIEM and ticketing, push policy changes through infrastructure as code, and schedule access reviews.
Measure progress with a small set of metrics: percentage of principals with an owner, count of unused privileged roles, percentage of granted permissions used per principal, number of standing administrator assignments, open escalation paths and median time to close a high finding.
Red flags
- Write access by default: a product that insists on broad write permissions to deliver basic visibility becomes your most privileged NHI.
- No explanation of paths: a risk score without the policy chain behind it cannot be verified or fixed.
- Silent gaps: no clear list of unsupported policy types, conditions or services.
- Short or undocumented windows: right-sizing based on a few days of logs will break monthly and annual jobs.
- Humans only: service accounts and roles shown as a list with no usage, owner or credential age.
- Auto-remediation without rollback: deleting permissions with no simulation or one-step undo.
Proof of concept
- Prepare a test account or project with seeded cases: an unused admin role, an unused access key, a role chain to production, a pass-role escalation path, a service account impersonation path and a resource policy granting external access.
- Run native tools on the same scope and record their findings as the baseline.
- Connect each shortlisted product with the access it requests, and record the permissions it needed.
- Score detection of each seeded case, accuracy of effective permissions and explanation quality.
- Apply one generated least-privilege policy to a real non-critical workload, run its jobs, then roll it back.
- Ask an auditor or GRC colleague to review the evidence export.
- Record time to first trustworthy report and engineer hours spent triaging noise.
Buyer checklist
- Native tooling baseline captured for the PoC scope.
- Every cloud, identity provider and cluster in scope listed and tested.
- Effective permission accuracy verified against seeded cases.
- NHI inventory complete with owner and last use.
- Product's own access reviewed and minimised.
- Right-sizing tested with rollback on a real workload.
- Data residency and retention documented.
- Metrics and review cadence agreed before contract signature.
Standards and references
- NIST: SP 800-53 Rev 5, Security and Privacy Controls (AC-2, AC-6)
- NIST: Cybersecurity Framework 2.0
- AWS: IAM Access Analyzer findings
- Google Cloud: Role recommendations overview
- MITRE ATT&CK: T1098.003 Additional Cloud Roles
- OWASP: Non-Human Identities Top 10
How NHI Mgmt Group can help
We provide independent requirements, RFP and evaluation support for cloud entitlement and NHI programmes. Browse vendors in our NHI and AI products directory or contact us.
Related NHI Mgmt Group resources: Cloud PAM and CIEM Guide · CNAPP Buyer's Guide · IVIP and ISPM Buyer's Guide · IAM Access Analyzer Guide