Как ограничить размер контейнера с голубыми каплями? - PullRequest
3 голосов
/ 09 ноября 2011

В моем приложении веб-служба отправляет клиенту подпись общего доступа (права на запись в контейнер), чтобы он мог загружать файлы.

Есть ли способ ограничить размер (например, 1 ГБ)загруженный контент?Идеальным решением было бы ограничение размера контейнера.В противном случае это может быть ограничение на подпись общего доступа.

Я также могу изменить свое приложение, чтобы оно отправляло подпись доступа к общим ресурсам для отдельных больших двоичных объектов, если эта функция доступна для больших двоичных объектов.

Ответы [ 3 ]

12 голосов
/ 09 ноября 2011

Windows Azure не предоставляет лимит для каждого контейнера.В Windows Azure установлен лимит для учетной записи хранения (100 ТБ / учетная запись) и для отдельного большого двоичного объекта (не более 200 ГБ для блочного большого объекта и не более 1 ТБ для большого двоичного объекта).В соответствии с вашими требованиями, я думаю, вам нужно будет применить этот лимит в вашем приложении.

3 голосов
/ 12 августа 2014

Концепция доверять клиенту размер отправляемой даты довольно опасен, особенно для службы, которая выставляет счета в зависимости от размера передаваемых и хранимых данных.

Клиент может быть открытым HTMLВеб-сайт.Любой пользователь, который может утечь SAS, позвонив в ваш сервис, сможет отправить огромный файл.

Я думаю, что SAS должен указать максимальный размер данных, которые могут быть прочитаны, написаны для данного контейнера./ BLOB.

0 голосов
/ 13 марта 2013

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

...