AWS S3 - ключ не ожидается для метода get - PullRequest
0 голосов
/ 04 апреля 2019

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

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

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

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

...