繁体   English   中英

无法使用 boto3 创建 s3 存储桶

[英]Unable to create s3 bucket using boto3

我正在尝试使用boto3python3创建一个aws存储桶。 create_bucket()是我使用的方法。 我仍然收到错误botocore.errorfactory.BucketAlreadyExists

我的代码:

import boto3

ACCESS_KEY = 'theaccesskey'
SECRET_KEY = 'thesecretkey'

S3 = boto3.client('s3', 
                   aws_access_key_id = ACCESS_KEY, 
                   aws_secret_access_key = SECRET_KEY)

response = S3.create_bucket(Bucket='mynewbucket',
           CreateBucketConfiguration={'LocationConstraint':'ap-south-1'})

错误:

botocore.errorfactory.BucketAlreadyExists: An error occurred (BucketAlreadyExists) 
when calling the CreateBucket operation: The requested bucket name is not available. 
The bucket namespace is shared by all users of the system. 
Please select a different name and try again.

但是,Bucket 不存在,仍然无法创建Bucket。

编辑
我从链接中找到了原因,并且我还在答案中发布了该原因以帮助某人。

我在网上看了几篇文章后得到了它。 一旦满足该条件,存储桶名称应该是全局唯一的,它可以按我的预期工作。
我分享这个是为了帮助像我一样的人

参考

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM