начните с утверждения проблемы:
У моего приложения iOS есть форма входа. Когда пользователь входит в систему, выполняется вызов в мой API и доступ предоставляется или отклоняется. Если доступ был предоставлен, я хочу, чтобы пользователь мог загружать фотографии в свою учетную запись и/или управлять ими.
В качестве хранилища я выбрал Amazon S3, и я подумал, что было бы неплохо иметь один ковш под названием "myappphotos", например, который содержит много папок. Имена папок - это хеши электронной почты пользователя и секретный ключ. Таким образом, каждый пользователь имеет свою собственную уникальную папку в моем ковше Amazon S3.
Поскольку я только недавно начал работать с AWS, вот мой вопрос:
Каковы наилучшие методы настройки такой системы? Я хочу, чтобы пользователь мог загружать фотографии непосредственно на Amazon S3, но, конечно, я не могу жестко закодировать ключ доступа. Поэтому мне нужен мой API, чтобы как-то поговорить с Amazon и запросить маркер доступа для доступа - только для конкретной папки, принадлежащей пользователю, к которому я обращаюсь.
Может ли кто-нибудь помочь мне и/или привести меня к некоторым источникам, где была рассмотрена аналогичная проблема? Не думайте, что я первый, а документация amazon настолько обширна, что я действительно не знаю, с чего начать.
Спасибо большое!