S3:可以在我们而不是欧盟内部创建存储桶

时间:2019-03-01 10:54:15

标签: amazon-s3

当我运行以下命令时:

aws s3 mb s3://toto-pillar-itg-test-export-8  --region eu-west-1

我得到:

make_bucket failed: s3://toto-pillar-itg-test-export-8 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.

但是,之后,当我运行以下命令时:

aws s3 mb s3://toto-pillar-itg-test-export-8  --region us-east-1

效果很好。

我不明白为什么我不能在eu-west-1地区创建存储桶。

1 个答案:

答案 0 :(得分:1)

尚不清楚您可以按什么顺序尝试执行哪些操作,但是这里有一些需要考虑的想法:

  • 相同名称的存储桶(不限区域)不能超过一个。
  • 无论哪个地区,两个AWS账户都不能同时具有相同名称的存储桶。
  • 创建存储桶之后,删除存储桶,您(或其他任何人)可以创建另一个具有相同名称的存储桶之前,必须经过记录但未指定的时间段。
  • us-east-1地区是唯一存储桶名称全局列表的权威维护者。其他区域只有一个副本,因此可以预期us-east-1比其他任何区域都早知道删除存储桶,从而使该区域的等待时间比其他区域的等待时间短。
  • 时间还可能会有所不同,具体取决于创建跟随删除是在相同区域还是在不同区域,或者是由同一帐户或不同帐户进行,但是这些因素(如果有)对延迟的贡献没有记录。

很显然,有一点,BucketAlreadyExists证明了eu-west-1区域认为该桶存在,而us-east-1则不存在。您的请求时间可能是巧合,但是到目前为止的证据表明,在您尝试任何这些命令之前,此存储桶最近已被删除。如果真是这样,这是预期的行为,并且最终会自行解决。

  

删除存储桶后,该名称可重新使用,但是由于各种原因,该名称可能不可用。例如,其他某个帐户可以使用该名称创建存储桶。 也请注意,重用该名称可能要花费一些时间。因此,如果要使用相同的存储桶名称,请不要删除存储桶。 (添加了重点)

     

https://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html