当前位置: 首页 > 知识库问答 >
问题:

如何修复ClientError:调用CreateBucket操作时出错(AccessDenied):调用create\u bucket时拒绝访问

林元明
2023-03-14

我试图在s3中使用boto3创建一个bucket,但收到了ClientError:调用CreateBucket操作时出错(AccessDenied):拒绝访问。

我已经通过aws配置设置了我的aws cli凭据。这是我的权限摘要:

    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "*",
            "Resource": "*"
        }
    ]
}

这是我的代码:

s3.create_bucket(Bucket=bucket_name, ACL='public-read',
                  CreateBucketConfiguration={
                  'LocationConstraint': 'us-west-2'
},)

我希望能够在不被拒绝访问的情况下创建一个bucket

共有1个答案

仲孙超
2023-03-14

我在EC2实例上运行时遇到了同样的问题,似乎要使用Amazon EC2的凭据,您需要遵循这些说明https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-metadata.html

  • 确保删除您使用aws cli设置的凭据,然后编辑您的~/. aws/config,因为说明提到了
 类似资料: