得到错误" [BucketAlreadyOwnedByYou]您先前创建命名存储桶的请求已成功,您已经拥有它并且已经拥有它#34;在亚马逊服务器

时间:2016-02-12 07:16:27

标签: 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

我做了太多的谷歌搜索来解决这个桶错误,但我没有得到任何适当的帮助,任何人都可以告诉我是什么原因造成这个错误?我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

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

  

BucketAlreadyOwnedByYou

     

您先前创建指定存储桶的请求已成功,您已拥有它。除美国东部(弗吉尼亚北部)地区us-east-1外,您在所有AWS区域都会收到此错误。在us-east-1区域,你将获得200 OK,但它是no-op(如果存在存储桶,则Amazon S3将不会执行任何操作)。

     

409冲突(在除美国东部(弗吉尼亚北部)地区以外的所有地区)。

如何忽略它,检查存储桶是否已经存在,如果没有则创建它。

对于bash:

<header>
    <h1><img src="http://cdn.sstatic.net/Sites/stackoverflow/company/img/logos/so/so-logo.png?v=9c558ec15d8a"></h1>
    <nav></nav>
</header>
<main></main>

答案 1 :(得分:-1)

当您要求S3创建已创建的存储桶时会发生这种情况。

您能否介绍一下如何使用EC2中的S3? 环境,SDK版本,代码......

没有细节,我们无法提供帮助。