我检查了我的服务器日志,有很多错误,例如
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/