【发布时间】:2019-02-18 22:36:23
【问题描述】:
我有多年来一直使用的 S3 存储桶,今天当我通过控制台登录手动上传一些文件时,我注意到我的所有存储桶都在访问选项卡下显示 ERROR。
虽然我仍然可以看到这些文件,但我无法上传或修改任何文件,而且我的存储桶中的所有文件都显示 12 月以来的旧版本,尽管我在本月刚刚更新了一些文本文件。此外,所有文件都缺少它们的元标记。
多年来我没有管理或更改我帐户中的任何权限,并且我是唯一有权访问这些文件的人。
其他人有这个问题吗?我该如何解决这个问题?
真的感觉 AWS 出现了一些重大故障,并用一些旧备份替换了我当前的文件。
【问题讨论】:
-
这听起来像是权限问题。您使用的是根凭证还是 IAM 用户?凭据是否具有完整的 S3 访问权限? “访问”列尝试根据存储桶策略和对象 ACL 确定对象是否可公开访问。
-
@JohnRotenstein 感谢您的反馈。是的,我正在使用我的根凭据。我是唯一的用户,我已经创建了存储桶和文件,这是我第一次遇到这个问题。我没有更改我的根/用户帐户中的任何内容。即使我的凭据以某种方式被删除等,当我在一月和二月更新/上传了几个新版本时,为什么文件会在 12 月丢失或显示上次修改。确实,它看起来确实像一些旧的备份还原,并且所有元标记和文件权限都消失了。有什么建议吗?
-
您可以检查 CloudTrail 以查看是否有任何 API 调用可以解释这些更改。如果您现在上传文件,它是否会正确反映在控制台中?当您上次更新/上传新版本时,您是如何将它们复制到 S3 的?
-
@JohnRotenstein 感谢有关 CloudTrail 的提示。它仅将我的访问权限和存储桶错误显示为
Error code: ObjectLockConfigurationNotFoundError和事件名称REST.GET.OBJECT_LOCK_CONFIGURATION。另外,我尝试创建一个新存储桶,但没有运气。上传也不起作用。根据我的文件更新,通常,如果我有更新版本,我会先删除旧版本并上传新版本。今天,我什至无法上传新文件。同样,这些文件显示为在 12 月最后一次修改,而我每周都在处理它们。关于错误的任何想法? -
在诊断过去之前,我会专注于获得正常功能。您应该能够创建一个存储桶并上传到它。您在尝试时遇到了什么错误?
标签: amazon-web-services amazon-s3