【问题标题】:AWS S3 Bucket InconsistencyAWS S3 存储桶不一致
【发布时间】:2019-11-25 03:41:31
【问题描述】:

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

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

为什么会发生这种情况以及如何解决这个问题?

【问题讨论】:

  • 您可以尝试使用--debug 的命令并发布结果吗?
  • 您的委托人是否有权删除此存储桶?

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


【解决方案1】:

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

您打算在哪个地区进行此操作?

【讨论】:

    【解决方案2】:

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

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

    因此,AWS 在删除 S3 存储桶后为您提供宽限期。在此宽限期内,只有您的账户可以创建同名的 S3 存储桶(并且必须位于同一 AWS 区域中)。宽限期通常为几个小时。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-26
      • 2018-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-03
      相关资源
      最近更新 更多