Доступ к хранилищу BLOB-объектов Azure из веб-приложения с помощью путей unc - PullRequest
0 голосов
/ 15 ноября 2018

В настоящее время у меня есть локальное веб-приложение asp.net, которое сохраняет файлы в сетевом ресурсе по маршрутам UNC (\ fileserver \ storage $ \ docs ...). так как проверка выполняется через Active Directory, у меня нет сохраненных учетных данных в моем приложении, и я являюсь учетной записью службы IIS, у которой есть разрешение на доступ к файлеру.

Я выполняю тест миграции на Azure и создал службу веб-приложений и хранилище больших двоичных объектов для размещения своих ресурсов, но когда я пытаюсь получить доступ к хранилищу, я получаю ошибку разрешения для маршрута хранилища больших двоичных объектов: исключение в приложение. Доступ к пути '\ teststore.file.core.windows.net \ appstorage' запрещен

Можно ли настроить изолированную программную среду Azure так, чтобы она могла работать так же, как и в помещении, без необходимости вносить изменения в мой код?

Большое спасибо и поздравления.

1 Ответ

0 голосов
/ 15 ноября 2018

Боюсь, сейчас это невозможно.Azure Files ожидает, что вы предоставите ключ хранилища для аутентификации на общем ресурсе.Существует предварительный просмотр использования учетных записей AD для доступа к файлам Azure (с использованием доменных служб Azure AD), но здесь это не поможет, поскольку ваше веб-приложение должно быть присоединено к домену, что невозможно.

К вашему сведению, вы не используете Blob здесь, вы используете файлы, которые находятся поверх Blob.Реальное хранилище больших двоичных объектов также имеет предварительный просмотр использования учетных записей Azure AD для доступа к нему, но для этого потребуется изменить код для выполнения вызовов больших двоичных объектов.

В любом случае это будет изменение кода..

...