【问题标题】:Impossible delete S3: access denied无法删除 S3:访问被拒绝
【发布时间】:2019-10-19 09:36:07
【问题描述】:

我为存储桶尝试了不同的策略,并且只为一个特定用户授予了对存储桶的访问权限。该用户不再存在,我无法对存储桶做任何事情。当我尝试使用存储桶做某事时,我得到:拒绝访问。
我当前的用户拥有完全的管理员权限。
不可能更改策略或删除存储桶。目标是移除桶。

我尝试创建另一个具有完全访问权限的用户并使用存储桶执行一些操作,但没有成功。
我知道的解决方案是删除我的帐户,但我不确定存储桶是否也会被删除。

【问题讨论】:

  • 您是否尝试过使用 aws 控制台?
  • 控制台中的图像是使用 root 帐户还是使用常规管理员帐户?
  • 我尝试使用 AWS 控制台和 AWS CLI,但没有成功我尝试使用具有 AdminFullAccess 的普通用户和 root 用户,但没有成功
  • @IaroslavDavydiak (1) 是什么让您认为您的“当前用户拥有完全的管理员权限”?你能告诉我们吗? (2) 您确定在命令行上运行命令时使用的是与同一用户关联的凭据吗?
  • @John Rotenstein (1)这是我的用户权限:joxi.ru/VrwzNRwt7L8R1A (2) joxi.ru/KAxJN3wtZO1GLm

标签: amazon-web-services amazon-s3


【解决方案1】:

有时在删除 S3 存储桶时会产生问题,原因如下:

  • 您的存储桶中可能有对象。
  • 您可能为存储桶启用了版本控制。

这个link 可以帮助你。

【讨论】:

【解决方案2】:

情况似乎是:

  • 您在使用某个特定存储桶时遇到了困难
  • 您可以访问/管理所有其他存储桶
  • 您仅向一位用户授予了存储桶的访问权限,但该用户已不存在
  • 您无法更改存储桶策略或删除存储桶
  • 目标是删除bucket

有几个选项...

使用根凭据

根凭证对帐户具有完全权限并绕过 IAM。登录用户名将是一个电子邮件地址。使用 root 凭据应该授予删除存储桶策略的权限,然后删除存储桶。

伪装成老用户

如果该用户的 IAM 用户记录仍然存在,您可以重置密码并以该用户身份登录,然后删除存储桶策略。如果 IAM 用户已被删除,您可以尝试重新创建它,然后以该用户身份登录。根据存储桶策略的编写方式,这可能足以删除存储桶策略。 (也就是说,如果用户按名称引用,它将起作用,但如果按规范 ID 引用,它将不起作用。)

联系 AWS 支持

如果上述选项失败,他们可能会引导您完成其他一些过程。

【讨论】:

    猜你喜欢
    • 2017-07-28
    • 2012-09-11
    • 2021-07-27
    • 1970-01-01
    • 2020-05-05
    • 1970-01-01
    • 1970-01-01
    • 2020-09-30
    • 2020-08-07
    相关资源
    最近更新 更多