An error occurred (AccessDenied) when calling the PutBucketPolicy operation: Access Denied

AWS, Tutorial By May 08, 2023 No Comments

It seems like you encountered an “Access Denied” error while trying to call the PutBucketPolicy operation in AWS (Amazon Web Services). This error typically occurs when you don’t have the necessary permissions to perform the requested action.

To resolve this issue, follow these steps:

  1. Verify your AWS credentials: Ensure that you’re using the correct access key and secret key for your AWS account. If you’re using an IAM (Identity and Access Management) user, make sure that the user has the required permissions.
  2. Update the IAM policy: Check the IAM policy attached to the user or role performing the operation. You need to have the “s3:PutBucketPolicy” action allowed in the policy. Add the necessary permission in the policy JSON, if it’s missing:
  "Version": "2012-10-17",
  "Statement": [
      "Effect": "Allow",
      "Action": "s3:PutBucketPolicy",
      "Resource": "arn:aws:s3:::your-bucket-name"
  1. Replace “your-bucket-name” with the name of the bucket you’re trying to modify. If you want to grant permissions to all buckets, use “arn:aws:s3:::*” instead.
  2. Check bucket policies and ACLs: Ensure that there are no bucket policies or Access Control Lists (ACLs) restricting access to the bucket. You can view the existing bucket policy in the S3 Management Console under the “Permissions” tab of the specific bucket. If there’s a policy denying access, you’ll need to update it accordingly.
  3. Verify the bucket ownership: Ensure that the AWS account you’re using owns the bucket. If the bucket is owned by a different account, you’ll need to gain access through the appropriate permissions given by that account.

If you’ve tried all of these steps and are still experiencing the “Access Denied” error, you may want to reach out to AWS Support for further assistance.


I'm Abhay Singh, an Architect with 9 Years of It experience. AWS Certified Solutions Architect.

No Comments

Leave a comment

Your email address will not be published. Required fields are marked *