AWS S3 - ключ не ожидается для метода get

Очень странное возникновение этой ошибки (см. Ниже). Примечания:

  • В рассматриваемом веб-приложении ежедневно>500 пользователей, каждый из которых ежедневно загружает объекты в S3.
  • Два пользователя имеют эту ошибку при попытке загрузить файл
  • Те же пользователи, если они попробуют другой компьютер, не получат эту ошибку
  • Веб-приложение использует библиотеку EvaporateJS - https://github.com/TTLabs/EvaporateJS
  • Кажется, что нет никакого образца относительно размера файла (даже крошечный файл <10 КБ вызовет это)
  • Компонент аутентификации / авторизации веб-приложения обрабатывается веб-приложением. Т.е. пользователь IAM, связанный с созданием URL-адреса загрузки S3, является общим для всех пользователей веб-приложения, поэтому я исключил проблему с разрешениями для рассматриваемого идентификатора пользователя IAM

Сообщение об ошибке:

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

Из всех вышеперечисленных пунктов единственная переменная здесь - это компьютеры. Я прав? Я что-то упустил? Если это компьютеры, есть идеи, в чем проблема? Сверхактивный брандмауэр / что-то еще, препятствующее загрузке сетевых запросов?

Заранее спасибо за любые указания по расшифровке этого сообщения об ошибке (что это вообще значит?!)

0 ответов

Другие вопросы по тегам