Создание службы хранилища больших двоичных объектов программно в Azure - PullRequest
3 голосов
/ 24 июля 2011

В настоящее время я играю с Azure и думаю о многопользовательском веб-приложении, в котором пользователи могут создавать экземпляр приложения, где больше пользователей могут зарегистрироваться, чтобы загружать и обмениваться файлами в этом экземпляре.Я создал службу хранения больших двоичных объектов и создал несколько контейнеров.Однако я не уверен, что клиенты могут подумать о том, что они делятся своим сервисом BLOB-объектов с другими пользователями, а файлы разделяются только контейнерами.Мне бы хотелось, чтобы каждый пользователь получал вместо этого свой собственный сервис BLOB-объектов.Тем не менее, веб-приложение должно по-прежнему совместно использоваться одной веб-рабочей ролью.

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

Кто-нибудь может направить меня в правильном направлении?Это вообще возможно?

1 Ответ

3 голосов
/ 24 июля 2011

Вы можете создать учетную запись хранения программно (см. «Создание учетной записи хранения»: http://msdn.microsoft.com/en-us/library/hh264518.aspx),, но я бы не рекомендовал создавать разные учетные записи для каждого пользователя. Ограничение количества учетных записей хранения может быть создано для одной подписки).является довольно низким. (Я считаю, что по умолчанию установлено значение пять, и вы можете позвонить, чтобы увеличить свою квоту до двадцати.)

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

...