Об Amazon S3 - PullRequest
       34

Об Amazon S3

1 голос
/ 17 декабря 2010

У меня такая проблема: У меня есть Droplr -подобное приложение Adobe AIR, которое загружает файлы в удаленное местоположение и возвращает короткие ссылки для этих файлов. Я хочу загрузить все эти файлы в Amazon S3. Но поскольку это приложение Adobe AIR, и каждый может видеть его источник (и ключи S3 API), я не могу загрузить файлы непосредственно в Amazon S3. Как я понял, если кто-то получит ключи API из источника приложения, он сможет загружать файлы на мою учетную запись S3, и я заплачу за это. Я хотел решить эту проблему, загрузив файлы из приложения на мой сервер, и PHP-скрипт загрузит их в Amazon S3. Как прокси. Но это будет двойной трафик и медленная работа.

Ответы [ 3 ]

2 голосов
/ 17 декабря 2010

Другой вариант заключается в том, что вы можете использовать подписанные URL-адреса. Ваше приложение может запросить URL для загрузки с вашего сервера. Затем ваш сервер генерирует подписанный URL-адрес для отправки обратно в приложение, которое затем используется для загрузки файла. Вы также можете установить срок действия подписанных URL для загрузки.

1 голос
/ 17 декабря 2010

В этой статье блога говорится о секретности учетных данных AWS.Хотя он в основном охватывает EC2, там есть кое-что и о S3.

0 голосов
/ 09 января 2013

Другим подходом является Token Vending Machine, приложение, которое вы можете запустить, чтобы позволить мобильным и другим клиентским приложениям получать временные учетные данные, не раскрывая и не встраивая учетные данные своей учетной записи в свое приложение. Вы можете прочитать больше о подходе TVM здесь:

http://aws.amazon.com/articles/4611615499399490

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...