Что лучше для загрузки S3 со стороны клиента - форма HTTP POST или использование идентификатора Cognito - PullRequest
0 голосов
/ 29 января 2020

Я хочу загрузить файл на S3 прямо из клиентского браузера. Я не хочу, чтобы этот файл go проходил через мой сервер.
После некоторых исследований я вижу два способа сделать это:

  1. Идентификация Cognito
  2. Загрузка с использованием формы HTTP POST

Проблема с Cognito Identity заключается в том, что мы не используем пул пользователей. Мы проводим аутентификацию, используя нашу базу данных без AWS Cognito User Pool. А без этого у нас есть только IdentityPoolId, который, по моему мнению, любой может скопировать из кода JS нашего веб-сайта и загрузить объекты в нашу корзину S3. Поправьте меня, если я ошибаюсь с этим предположением.

Использование формы HTTP POST мне кажется приемлемым, но во время исследования я вижу, что Cognito - новый способ сделать это, и я боюсь, что что-то упустил.

...