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

У меня есть приложение flex, которое размещено на Azure.

У меня есть некоторые данные, хранящиеся в BLOB-объекте в приватном контейнере.

Как я могу использовать URLLoader для отображения данных? Если я использую общедоступный контейнер, тогда я могу читать из блоб в моем приложении. Однако, если тип контейнера является закрытым, URLLoader завершается ошибкой.

Есть идеи по этому поводу?

Ответы [ 2 ]

1 голос
/ 09 мая 2011

Azure предоставляет метод SharedAccessSignature, позволяющий временно разрешать третьим сторонам доступ к BLOB-объектам через HTTP.

В этом примере кода из SetPermissions в MSDN показано, как создать политику общего доступа - http://msdn.microsoft.com/en-us/library/ee758387.aspx

// Get the shared access signature to share with users, specifying a signature-level access policy.
string sas = container.GetSharedAccessSignature(new SharedAccessPolicy()
{
    SharedAccessStartTime = DateTime.Now,
    SharedAccessExpiryTime = DateTime.Now.AddHours(10),
    Permissions = SharedAccessPermissions.Write | SharedAccessPermissions.Read
});

Если у вас есть политика общего доступа, то в основном это строка запроса, добавляемая в конец вашего обычного HTTP GET URL

0 голосов
/ 09 мая 2011

Возможно, вам потребуется ознакомиться с политиками доступа к контейнеру BLOB-объектов и URL-адресом подписанного BLOB-объекта. Вы можете определить диапазон времени для политик доступа к контейнеру (может иметь до 5 политик доступа к контейнеру) на период времени, к которому вы хотите разрешить доступ. Windows Azure позволяет создавать подписанные URL-адреса больших двоичных объектов с помощью политик доступа к контейнерам. Вы также можете создать подписанный URL-адрес большого двоичного объекта без использования политики доступа к контейнеру, но этот URL-адрес будет действителен не более одного часа. Созданный подписанный URL-адрес большого двоичного объекта позволяет получить доступ к большому двоичному объекту, даже если контейнер большого двоичного объекта является частным. Пожалуйста, найдите больше информации от здесь и здесь .

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