EVERYTHING XIAOMI
Get listed
AWS IAM Access Analyzer logo

AWS IAM Access Analyzer

AWS IAM Access Analyzer helps teams review AWS permissions and work toward least privilege.

What AWS IAM Access Analyzer is

AWS IAM Access Analyzer helps teams review AWS permissions and work toward least privilege. It identifies external, internal, and unused access to AWS resources. External findings monitor for new or changed permissions that grant public or cross-account access, while internal findings identify users and roles with access to S3, DynamoDB, or RDS resources. Unused-access analysis can flag roles, IAM user access keys and passwords, services, and actions that are not in use. The service can generate fine-grained IAM policies from activity in AWS CloudTrail logs, validate policies with security warnings and best-practice suggestions, and provide last-accessed information for selected services and actions. Custom policy checks can be integrated into CI/CD pipelines before deployment. AWS says the analyzer uses automated reasoning to assess permissions. It integrates with AWS Security Hub CSPM and Amazon EventBridge for findings workflows. Policy validation, policy generation, and external access analysis are provided at no additional charge; custom checks, unused-access analysis, and internal-access analysis have listed usage-based charges.

Good

  • Finds external, internal, and unused access.
  • Generates policies from CloudTrail activity.
  • Validates policies against IAM best practices.
  • Connects with Security Hub CSPM and EventBridge.

Watch out

  • Unused-access analysis costs $0.20 per role or user per month.
  • Internal analysis costs $9.00 per resource per Region per month.
  • Custom policy checks are charged per API call.

Who it suits

AWS IAM Access Analyzer suits security teams reviewing and refining AWS permissions, and compliance teams demonstrating access-control audit requirements. Development teams can use custom policy checks in CI/CD workflows before policies are deployed.

Verdict

AWS IAM Access Analyzer covers permission discovery, policy generation, and validation, with several capabilities available at no additional charge. Check the charges for custom checks and unused or internal access analysis when deciding which analyzers to use.

Plans and prices

From AWS IAM Access Analyzer's own pricing page, checked 29 Sep 2026.

All about pricing
PlanPriceWhat it gives you
Policy generationFreeGenerates fine-grained policies based on access activity captured in logs · Provided at no additional charge
External access analysisFreepublic and cross-account findings · supported AWS resources · regional analyzers · no additional charge
External access analyzerFreePublic and cross-account access findings for AWS resources · Provided at no additional charge
IAM policy validationFreeValidates policies against IAM best practices · Provided at no additional charge
Custom policy checksFreechecks run through IAM Access Analyzer APIs · policy standards and access checks · per API check
Unused access analyzer$0.20 a monthOne analyzer across all Regions in a partition because IAM roles and users are global · $0.20 per IAM role or IAM user per month
Unused access analysis$0.20 a monthIAM roles and users · one analyzer across Regions in a partition · per IAM role or user analyzed per month
Internal access analysis$9 a monthselected business-critical resources · AWS Organizations or account scope · per monitored resource per Region per month
Internal access analyzer$9 a monthMonitors access to business-critical AWS resources within an AWS organization · $9.00 per resource monitored per Region per month

The facts

Each one read from AWS IAM Access Analyzer's own pages, with the date it was checked.

What it does

Access findings
It analyzes external, internal, and unused access to AWS resources.checked 29 Sep 2026
Access previews
The service can preview public and cross-account access before policy changes are deployed.checked 14 Oct 2026
API availability
The AWS CLI exposes accessanalyzer commands for analyzers, findings, policy checks, previews, and policy generation.checked 14 Oct 2026
Automated reasoning engine
AWS documentation says the service uses Zelkova to translate policies into logical statements and solve authorization properties.checked 14 Oct 2026
Custom policy checks
Custom checks compare proposed policies with customer security standards and can test for newly granted or forbidden access.checked 14 Oct 2026
Development workflow
Custom policy checks can be integrated into CI/CD pipelines to review policies before deployment.checked 29 Sep 2026
Documentation depth
AWS publishes a user guide, CLI command reference, API reference, quotas, integration guides, policy-check references, and SDK documentation.checked 14 Oct 2026
EventBridge integration
Access Analyzer emits EventBridge events when findings are created, changed, or deleted, enabling automated targets and workflows.checked 14 Oct 2026
External access findings
External analyzers detect resource policies that allow public or cross-account access outside a configured zone of trust.checked 14 Oct 2026
External monitoring
The external access analyzer continuously monitors for new or updated resource permissions that grant public or cross-account access.checked 29 Sep 2026
Independent usage limitation
A Reddit discussion notes that policy-generation quality depends on which CloudTrail data events and services have been logged.checked 14 Oct 2026
Integrations
It integrates with AWS Security Hub CSPM and Amazon EventBridge for findings analysis and notification workflows.checked 29 Sep 2026
Intended users
AWS describes the service as helping security teams review and refine access and compliance teams demonstrate access-control audit requirements.checked 29 Sep 2026
Internal access findings
Internal analyzers show which principals in an account or organization can reach selected resources and the effective access paths.checked 14 Oct 2026
Internal resource coverage
Internal access findings identify users and roles with access to S3, DynamoDB, or RDS resources.checked 29 Sep 2026
Internal resource scope
Internal analysis currently supports S3 buckets, RDS DB and cluster snapshots, S3 Express directory buckets, DynamoDB tables and DynamoDB streams.checked 14 Oct 2026
JavaScript SDK
The npm package @aws-sdk/client-accessanalyzer supplies generated JavaScript and TypeScript client commands for the service.checked 14 Oct 2026
Last accessed data
The service provides last accessed information for AWS services and actions from select AWS services.checked 29 Sep 2026
Limit: analysis delays
Policy changes normally take up to about 30 minutes to update external findings, while some changes wait for periodic scans up to 24 hours.checked 14 Oct 2026
Limit: detection without remediation
A practitioner discussion criticizes Access Analyzer as primarily flagging over-permissioned roles or stale keys while leaving remediation to operators.checked 14 Oct 2026
Limit: external-account visibility
The analyzer does not know the users, roles, SCPs, or other configurations inside an external AWS account it reports.checked 14 Oct 2026
Limit: false positives
When access cannot be fully determined, AWS says the analyzer may err toward a false-positive finding to reduce false negatives.checked 14 Oct 2026
Limit: findings overload
MatrixGard reports that teams may enable the service, receive a large wall of findings, and then stop triaging them.checked 14 Oct 2026
Limit: internal scale
Internal findings are unavailable for organizations containing more than 70,000 IAM users and roles combined.checked 14 Oct 2026
The full review of AWS IAM Access Analyzer

Overview

AWS IAM Access Analyzer helps organizations set, check, and refine AWS permissions with least privilege in mind. It examines external, internal, and unused access to AWS resources, using automated reasoning—a mathematical-logic approach—to assess permissions. Findings help security teams review access, while compliance teams can use the service to demonstrate access-control audit requirements.

The service supports several parts of the permissions lifecycle: monitoring resource exposure, identifying access to selected internal resources, reviewing unused access, generating policies from AWS CloudTrail activity, and validating policies against IAM best practices. It is a SaaS offering for AWS, not a general-purpose identity management product.

Key features

External, internal, and unused access findings

The external access analyzer continuously watches for new or changed resource permissions that allow public or cross-account access. Internal findings identify users and roles with access to S3, DynamoDB, or RDS resources. Unused access findings can identify unused roles, IAM user access keys and passwords, as well as unused services and actions.

Access Analyzer also provides last accessed information for AWS services and actions from select AWS services. This can give teams another source of context when reviewing whether access is still needed.

Policy generation and validation

Policy generation uses access activity captured in AWS CloudTrail logs to create fine-grained IAM policies. Policy validation checks policies for security warnings, errors, general warnings, and suggestions based on IAM best practices. Policy simulation is supported.

Workflow integrations and checks

Custom policy checks can be added to CI/CD pipelines to review policies before deployment. Access Analyzer integrates with AWS Security Hub CSPM and Amazon EventBridge, supporting findings analysis and notification workflows.

Pricing

AWS IAM Access Analyzer has a free plan, but not every analyzer capability is described as free. IAM policy validation, policy generation, and the external access analyzer are provided at no additional charge.

CapabilityPriceBilling detail
IAM policy validationfreeProvided at no additional charge
Policy generationfreeProvided at no additional charge
External access analyzerfreeProvided at no additional charge
Custom policy checksfree$0.0020 per API call; charged by the number of checks run through IAM Access Analyzer APIs
Unused access analyzer$0.20 a month$0.20 per IAM role or IAM user per month; one analyzer across all Regions in a partition because roles and users are global
Internal access analyzer$9 a month$9.00 per resource monitored per Region per month

The internal analyzer monitors access to business-critical AWS resources within an AWS organization. Review the applicable billing basis for each capability when estimating costs.

Platforms

Access Analyzer is listed for web, API, Android, and iOS. Its supported cloud is AWS, and its deployment model is SaaS. Listed identity capabilities include SAML 2.0, OAuth 2.0, and OIDC SSO protocols; FIDO2 authenticators, virtual authenticator apps, and RADIUS MFA methods; directory sync; and lifecycle provisioning. Adaptive access and adaptive access policies are not supported.

Who it's for

This service is aimed at teams responsible for AWS permissions rather than readers seeking broad app access controls across unrelated cloud platforms. Security teams can use its external, internal, and unused access findings to review and refine access. Compliance teams may find its policy checks and access visibility relevant when demonstrating access-control audit requirements. Development teams can use custom policy checks in CI/CD pipelines before deployment.

Organizations should also account for the distinct pricing of custom checks and internal or unused access analysis, alongside the no-additional-charge policy and external analysis capabilities.

Pros and cons

  • Pros: Covers public and cross-account exposure, selected internal resource access, and several forms of unused access.
  • Pros: Generates policies from CloudTrail activity and validates policies with warnings and best-practice suggestions.
  • Pros: Integrations with Security Hub CSPM and EventBridge, plus CI/CD support for custom checks, connect findings with operational workflows.
  • Cons: Focuses on AWS permissions and resources, so its scope is narrower than general-purpose identity management.
  • Cons: Internal and unused access analysis have usage-based billing details, while custom policy checks are billed per API call.
  • Cons: Adaptive access and adaptive access policies are not available.

Alternatives

For a broader look at adjacent categories, see Cloud Infrastructure Entitlement Management Software, Identity and Access Management Software, and Single Sign-On Software.

Other products to consider include C3M Cloud Control, Qualys TotalCloud, Palo Alto Networks Cortex Cloud API Security, Sysdig Secure, CrowdStrike Falcon Surface, FortiCNAPP, Rapid7 Surface Command, and SentinelOne Singularity Cloud Security.

Verdict

AWS IAM Access Analyzer is a focused permissions-analysis service for organizations already working with AWS. Its combination of exposure monitoring, internal and unused access findings, policy generation, and policy validation addresses multiple access-review tasks, with integrations and CI/CD checks extending those workflows. The main considerations are its AWS-specific scope and the separate charges associated with custom checks and some analyzer capabilities.

Getting started

  1. Open the AWS IAM Access Analyzer website.
  2. Use the free policy validation, policy generation, or external access analyzer capabilities.
  3. Review external findings for public or cross-account access and internal findings for access to S3, DynamoDB, or RDS resources.
  4. Use CloudTrail access activity to generate fine-grained IAM policies.
  5. Add custom policy checks to CI/CD pipelines if needed; these checks are billed at $0.0020 per API call.
  6. Connect findings with AWS Security Hub CSPM or Amazon EventBridge for analysis and notification workflows.

Limits worth knowing

Policy validation, policy generation, and external access findings have no additional charge. Custom policy checks are billed at $0.0020 per API call; unused-access analysis is $0.20 per IAM role or IAM user per month; internal-access analysis is $9.00 per monitored resource per Region per month.

Questions

Is AWS IAM Access Analyzer free?

Policy validation, policy generation, and external access findings are provided at no additional charge. Custom checks, unused-access analysis, and internal-access analysis have listed charges.

What does unused-access analysis cost?

It costs $0.20 per IAM role or IAM user per month. One analyzer covers all Regions in a partition because IAM roles and users are global.

What does internal-access analysis cost?

It costs $9.00 per monitored resource per Region per month and monitors access to business-critical AWS resources within an AWS organization.

How are custom policy checks charged?

Custom policy checks cost $0.0020 per API call, based on the number of checks run through IAM Access Analyzer APIs.

Which cloud does it support?

The supported cloud is AWS. The listed deployment model is SaaS.

Which integrations are listed?

It integrates with AWS Security Hub CSPM and Amazon EventBridge. Custom policy checks can also be integrated into CI/CD pipelines.

Alternatives to AWS IAM Access Analyzer

All alternatives
  1. 1
    7.5
  2. 2C3M Cloud Control logo

    C3M Cloud Control

    Free planAndroidiOSWebAPI
    7.4Free plan
  3. 3Sysdig Secure logo

    Sysdig Secure

    WebAPILinuxmacOS
    7.2From $20 a month
  4. 4

    Qualys TotalCloud

    Free planWebAPI
    7.0Free plan
  5. 5
    6.9
  6. 6
    6.5From $0.02 a month