AWS 'Not Authorized to Perform' IAM Error

Share
Ongoing Console, CLI, SDK Updated November 13, 2026Based on 5 user reportsHow we research

Quick answer

The error text says who, which action and why: add an Allow for that action on the resource, or remove the explicit deny in the SCP, permissions boundary, session policy or resource policy it names.

Most likely fix: Read the suffix of the error

How to fix it

Try these in order — the most common fix is first.

  1. 1. Read the suffix of the error

    1. 'because no identity-based policy allows ...': add an Allow
    2. 'with an explicit deny in a ... policy': find that Deny
    3. Policy type can be service control, resource control, VPC endpoint, permissions boundary, session, resource-based or role trust
    Did this fix it?
  2. 2. Add the missing permission

    1. IAM > Users or Roles > Permissions > Add permissions
    2. Grant the exact action (for example lambda:InvokeFunction) on the resource ARN, with least privilege
    Did this fix it?
  3. 3. Check other policy layers

    1. Permissions boundary on the principal
    2. SCPs via AWS Organizations
    3. Role trust policy for sts:AssumeRole
    Did this fix it?
  4. 4. Rule out credentials problems

    1. aws sts get-caller-identity to confirm which identity you use
    2. Refresh expired temporary credentials
    Did this fix it?
  5. 5. Ask an admin

    1. In the console the message means you need an administrator to change your policies
    Did this fix it?

Symptoms

User: arn:aws:iam::... is not authorized to perform: <service>:<Action> on resource: ...

Why it happens

  • No identity-based policy allows the action (implicit deny)
  • Explicit Deny somewhere
  • Service control policy or resource control policy
  • Permissions boundary
  • Session policy on assumed role
  • Resource-based policy or role trust policy missing the principal
  • Expired temporary credentials

This guide also covers

  • is not authorized to perform aws
  • aws iam access denied
  • aws explicit deny in identity-based policy
  • aws sts assumerole not authorized

Still not working?

If AWS keeps failing, you're not alone. See every AWS problem users report or the alternatives people switch to.

Have an app idea? Our small team builds any software: web and mobile apps, games, desktop, AI tools. Price agreed together.

Talk to us
Fixed it? Share this guide

The same problem in other apps

All not loading, error messages & connection guides →

Other AWS errors

All 11 AWS errors and fixes →