无法删除 S3 存储桶

14 amazon-s3 amazon-web-services

我使用控制台创建了一个 s3 存储桶,而配置中我删除了默认选择的用户。现在,当我尝试使用控制台删除存储桶时,它说访问被拒绝。我知道我应该删除用户。但是,当我在权限中单击存储桶名称时,它会显示所有者:myUserName 和存储桶策略:否 我该如何删除它?据我所知,有所有者但没有所有者权限,因为我在配置时删除了它。

jin*_*dan 29

您无法删除它,因为根据此线程对所有主体的“s3:DeleteBucket”都有拒绝效果

您只需按照以下步骤操作即可 -

  1. root 用户身份登录。(不是您可能指定的任何 IAM 用户)
  2. 转到 S3 控制台。
  3. 单击要删除的存储桶。
  4. 在“权限”选项卡下,单击“存储桶策略”
  5. 点击“删除”

现在您将能够删除存储桶。

顺便说一下,在单击删除之前,如果您仔细查看“Statement”数组的最后一个元素,您将看到导致问题的原因。

  • 这个答案对我来说是胜利。接受的答案甚至没有提及 AWS 控制台界面的确切步骤,因此很难理解。 (9认同)
  • 嗯,这是迄今为止正确的答案,简单且解释清楚。 (3认同)

Ase*_*eem 10

删除存储桶策略,您将能够删除存储桶


Imr*_*mad 7

您可以通过两种方式尝试此操作:

第一(推荐):删除桶策略,删除桶。

第二:按照以下步骤操作

  1. 创建一个新的 Bucket(不要改变任何东西,保持默认)。
  2. 转到列出所有存储桶的 S3 控制台。
  3. 选择新创建的bucket。
  4. 点击权限。
  5. 复制所有者访问部分下的帐户 ID。
  6. 转到旧存储桶的权限。
  7. 使用复制的帐户 ID 添加帐户。
  8. 现在尝试删除它。