Вопрос

Одна из полезных особенностей S3 для хранения контента заключается в том, что клиент может напрямую сделать прямой HTTP-запрос для загрузки объекта.Например, именно так Twitter предоставляет изображения аватаров.

SimpleDB предоставляет HTTP-интерфейс для данных.Вместо того, чтобы писать прокси, который находится между SimpleDB и клиентом, можно ли использовать клиентское программное обеспечение (т.настольный компьютер, мобильный телефон), чтобы звонить на читать значения из домена SimpleDB, без делиться учетными данными, которые не следует передавать?Или прокси-сервер — единственный выход?

Это было полезно?

Решение

К сожалению, до сих пор не существует безопасного способа сделать это.Это не только значительно усложняет использование ненадежных настольных/мобильных компьютеров, чем должно быть, но и делает то же самое для клиента Flash/Silverlight.

Я неоднократно обращался к AWS с просьбой включить такие же детальные элементы управления доступом, которые доступны в SQS, включая язык политики и предоставление разрешений по различным критериям, таким как учетная запись, IP-адрес, диапазоны дат и т. д.

Я только надеюсь, что они решат это реализовать.

Другие советы

Теперь вы можете сделать это с помощью WebServius (который по сути действует как прокси-сервер между SimpleDB и клиентами, обращающимися к данным).Видеть http://blog.webservius.com/2010/09/14/introducing-amazon-simpledb-integration/

Недорогой/бесплатный экземпляр микро EC2 теперь также можно использовать для размещения собственного прокси-сервера для SimpleDB с меньшей задержкой, чем при размещении где-либо еще.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top