AWS S3存储桶不一致

时间:2019-11-24 07:38:57

标签: amazon-web-services amazon-s3 command-line-interface

当我使用AWS CLI列出存储桶时,会看到一堆存储桶。在AWS S3管理控制台中也可以看到相同的存储桶。

但是,当我尝试从CLI中删除存储桶时,它会引发错误,如下所示。 S3状态似乎有些不稳定。也无法从AWS S3管理控制台中删除它们。

为什么会这样?如何解决?

enter image description here

2 个答案:

答案 0 :(得分:0)

由于S3的一致性模型,您必须等待几个小时才能删除刚刚创建的存储桶。

您要在哪个区域执行此操作?

答案 1 :(得分:0)

此行为与删除S3存储桶可能导致静态托管问题有关。

假设您有一个static S3 website(其存储桶名称必须与域名相同),例如www.example.com。如果您删除www.example.com S3存储桶,然后另一个帐户中的其他人碰巧创建了一个具有相同名称的存储桶,则您将丢失该存储桶名称,因此您将失去使用自己的主机托管S3静态网站的能力域名www.example.com

因此,AWS在删除S3存储桶后为您提供了宽限期。在此宽限期内,只有您的帐户才能创建具有相同名称的S3存储桶(并且该存储桶必须位于同一AWS区域中)。宽限期通常约为几个小时。

如果您打算重复使用S3存储桶,最好的建议不是删除它,而是简单地删除其内容。