Остановить загрузку авторизованной строки запроса в Amazon S3? - PullRequest
0 голосов
/ 16 июля 2010

Можно ли с помощью Amazon S3 остановить загрузку с авторизацией по строке запроса?

Существуют ли другие службы загрузки файлов, предоставляющие такую ​​функцию?

Ответы [ 2 ]

1 голос
/ 22 июля 2010

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

Если это так, возможно, вы могли бы написать очень тонкий прокси для S3, который инкапсулирует эту логику.Если вы запустите прокси-сервер на EC2, вы не будете платить дополнительные сборы за пропускную способность.

Недостатком является то, что вам придется управлять масштабированием прокси-сервера (т. Е. Добавлять больше узлов EC2 в зависимости от трафика) в зависимости от ваших требований к масштабированию., это может потребовать немного работы.Но сам сценарий прокси, вероятно, будет довольно тривиальным.Что-то вроде:

Make streaming HTTP request to S3 for object
for each x byte chunk in response from S3:
    Check auth condition.  Continue if valid.  Break if not.
    Send chunk to caller
0 голосов
/ 20 июля 2010

Я не знаю никого, кто позволил бы это. Обычно проверка подлинности проверяется только один раз, когда вы начинаете загрузку, но не после этого.

Можете ли вы описать, что вы пытаетесь сделать в более широком смысле?

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