【问题标题】:Amazon S3 403 AccessDenied errorAmazon S3 403 AccessDenied 错误
【发布时间】:2016-10-15 01:13:02
【问题描述】:

从 S3 存储桶请求对象时,我从亚马逊收到了一些奇怪的 403 错误。它似乎是断断续续的,而且只会快速连续发生。

如果我稍后尝试访问相同的对象,我通常可以毫无问题地检索它们。

我的直觉是,这些错误是由于某种速率限制约束而发生的,但我在文档中找不到任何内容。速率限制是否可能导致 403 错误?

【问题讨论】:

  • aws.amazon.com/articles/1109#04 建议如果请求机器的时间没有设置在 S3 网络服务器的 15 分钟内,您可能会收到此错误,因此您可以检查一下。如链接所示,如果这是问题,您将收到错误代码:RequestTimeToo-Skewed
  • 我看到了同样的间歇性问题。有时在成功获得 200 天后,我会开始从一台设备获取 403,同时继续从另一台设备获取 200。该对象最近未更新。设备时钟时间正确。有什么想法吗?
  • @Jordan 你有没有找到解决方案或原因?
  • 403 不表示速率限制。那将是 503。通常,4xx 是某种客户端错误,而 5xx 是某种服务器错误。 w3.org/Protocols/rfc2616/rfc2616-sec10.html
  • 您收到错误代码了吗?您能否在回复中包含相关部分?

标签: amazon-s3


【解决方案1】:

我的问题是我请求的对象不存在。我不确定我们是否进行了任何特殊配置以使其成为 403 而不是 404,但是直到今天,如果我尝试从我们的存储桶中请求一个我确定不存在的对象,我会得到一个403.

403 的原因可能是出于安全考虑;如果有人在寻找对象,有时他们会因为无法访问存在的对象而收到 403,有时他们会因为对象不存在而收到 404,他们可能会获得一些敏感信息。

【讨论】:

  • 如果执行请求的同一用户具有“列表”权限,他们将获得 404。
猜你喜欢
  • 2023-02-21
  • 2013-11-10
  • 2022-12-30
  • 1970-01-01
  • 2013-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-28
相关资源
最近更新 更多