2

这个错误的发生非常奇怪(见下文)。注意事项:

  • 有问题的 Web 应用程序每天有超过 500 个用户,他们每天都将对象上传到 S3
  • 两个用户,当他们尝试上传文件时出现这个错误
  • 相同的用户,如果他们尝试不同的计算机,则不会出现此错误
  • Web 应用程序正在使用 EvaporateJS 库 - https://github.com/TTLabs/EvaporateJS
  • 关于文件大小似乎没有模式(即使是一个小于 10kb 的小文件也会导致它)
  • Web 应用程序的身份验证/授权组件由 Web 应用程序处理。即 - 与生成 S3 上传 Url 关联的 IAM 用户共享给所有 Web 应用程序用户,因此我已排除相关 IAM 用户 ID 的权限问题

错误信息:

<Error>
  <Code>InvalidRequest</Code>
  <Message>
    Key is not expected for the GET method ?uploads subresource
  </Message>
  <RequestId>
    *****
  </RequestId>
  <HostId>
    *****
  </HostId>
</Error>

从以上所有观点来看,这里唯一的变量似乎是计算机。我对吗?我忽略了什么吗?如果是计算机,您知道那里会出现什么问题吗?过度活跃的防火墙/其他阻止上传网络请求的东西?

提前感谢您在破译此错误消息方面的任何指导(它甚至意味着什么?!)

4

0 回答 0