amazon-web-services - 在亚马逊服务器中收到错误“[BucketAlreadyOwnedByYou]您先前创建命名存储桶的请求成功,并且您已经拥有它”

标签 amazon-web-services amazon-s3 amazon

我检查了我的服务器日志,有很多错误,例如

S3::putBucket(******): [BucketAlreadyOwnedByYou] Your previous request to create the named bucket succeeded and you already own it. in /var/www/html/****/public_html/*****/common/config/S3.php on line 188


我为解决此存储桶错误做了很多谷歌搜索,但是我没有得到任何适当的帮助,有人可以告诉我是什么原因导致此错误吗?我该如何解决这个问题?

最佳答案

http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html

桶已由您拥有
您先前创建命名存储桶的请求成功,并且您已经拥有它。您会在除美国东部(弗吉尼亚北部)地区us-east-1以外的所有AWS地区获得此错误。在us-east-1地区,您将获得200 OK,但没有操作(如果存储桶存在,Amazon S3将不会执行任何操作)。
409冲突(在美国东部(弗吉尼亚北部)地区以外的所有地区)。

如何忽略它,检查存储桶是否已经存在,如果不存在则创建它。
对于bash:

BUCKET_NAME=my-bucket-name
aws s3api get-bucket-location --bucket ${BUCKET_NAME} || aws s3 mb s3://${BUCKET_NAME}

关于amazon-web-services - 在亚马逊服务器中收到错误“[BucketAlreadyOwnedByYou]您先前创建命名存储桶的请求成功,并且您已经拥有它”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35356838/

相关文章:

java - AWS SQS 临时队列在应用程序关闭时不会被删除

hadoop - brew 安装了 apache-spark 无法访问 s3 文件

amazon-web-services - 在 S3 上启用服务器端加密是否会影响使用其他服务从 s3 读取数据

iphone - Amazon S3 在 PUT 上出现 501 错误

android - 亚马逊代购API错误: com. amazon.testclient.iap.purchase not found

email - Amazon SES 最大发送速率

java - AWS S3 Java SDK - 下载文件帮助

ios - Swift - 变量不保留值(value)

amazon-web-services - NAT 网关是否需要 Internet 网关?

amazon-web-services - 使用 AWS Amplify(或 aws-sdk)为 Cognito 用户获取 "Created"时间?