Azure Storage - использование Blob из частного контейнера в теге <img>
У меня есть Azure Container, созданный и установленный в Private. Для разрешения необходимо установить значение "Частный", поскольку контент доступен только для входа в систему. Однако я намерен использовать тег blob in. Это невозможно, если для Контейнера установлено значение Частное. Есть ли способ обойти это? Или кто-нибудь другой сталкивается с той же проблемой?
Все образцы кода, которые я загрузил (PhluffyPhotos, MyPictures) из CodePlex/Code Project, всегда устанавливают контейнер в Public (Container/Blob).
Спасибо!
Ответы
Ответ 1
Рассмотрим использование сигнатур общего доступа. С помощью этих подписей вы можете предоставить своему пользователю временный доступ к Blob в частном контейнере.
В статье Eugenio Pace объясняется, что именно вы пытаетесь сделать: Руководство по использованию Windows Azure - Использование сигнатур общего ключа для изображений в a-Expense
Ответ 2
Вы также можете установить контейнер в частном порядке и использовать свое веб-приложение в качестве прокси для загрузки файла из контейнера, а затем использовать его через обработчик.