1

Мне нужно перенести приложение в Azure, и у меня есть веб-приложение Azure с 50-гигабайтным пространством хранения и хранилищем файлов Azure с объемом 250 ГБ, которое я буду использовать для хранения видео, изображений и других вещей.Самый простой способ получить доступ к хранилищу файлов Azure?

Мое приложение хранит файлы в папке в том же каталоге моего приложения, поэтому было легко сделать, мне не нужно было обращаться к другому серверу, например, к файлу Azure File Storage.

У меня есть доступ по FTP в папку моего приложения, например, на другом сервере, но в этой папке только 50 ГБ хранилища. Существует ли способ сопоставления папки хранилища файлов Azur 250gb с папкой приложения, или мне придется изменить код для использования Azure API?

ответ

1

Приложение может работать с файлами без доступа к ресурсам Azure. Вам нужно будет сохранить учетные данные, используя cmdkey, а затем вместо локального пути используйте путь общего доступа к файлам или смонтированный диск в своем приложении. Для получения дополнительной информации Вы можете обратиться к:

+0

«Приложения, запущенные на виртуальных машинах Azure или облачных сервисах или локальных клиентах, могут монтировать общий доступ к файлам в облаке, так же как настольное приложение монтирует типичный общий ресурс SMB». И что, если у меня есть приложение, опубликованное как простое веб-приложение, у меня есть только доступ к папке приложения по FTP? Я не знаю, ограничен ли тип приложения «Веб-приложение» тремя типами в упоминании руководства. Есть ли способ монтировать накопитель Azure File Storage внутри этой папки или что-то вроде этого? Или мне придется изменить свой код, чтобы использовать Azure Library или REST Api? –

0

Я запустить пакетный файл на входе в системе, которая запускает следующую команду, вы можете использовать любую букву диска вы выбираете:

net use <drive-letter>: /delete /y 
net use <drive-letter>: \\<storage-account-name>.file.core.windows.net\<share-name> /u:<storage-account-name> <storage-account-key> 

Пример с фиктивной информацией будет выглядеть так:

net use t: /delete /y 
net use t: \\testaccount.file.core.windows.net\testshare /u:accountname verylongstorageaccountkey 
+0

Я предполагаю, что эта команда работает только в Azure VM. Мое приложение размещено простым Azure Web Application, у меня есть только доступ к FTP для публикации файлов. Я хотел бы сопоставить диск внутри папки приложения, как общую папку, но это невозможно. :( –

+0

Эта команда работает не только на Azure VM. Я построил ее в сценариях входа в мою локальную сеть, и поэтому сетевые диски снова подключаются каждый раз, когда кто-то подписывается :) –

Смежные вопросы