Назад | Перейти на главную страницу

Варианты хранения файлов из службы приложений Azure

Я пытаюсь развернуть существующее приложение .Net в Службе приложений Azure. Веб-сайт должен хранить и извлекать файлы. При чтении документы для файлов Azure У меня создалось впечатление, что это был путь:

Azure Files предлагает полностью управляемые общие файловые ресурсы в облаке, которые доступны через стандартный отраслевой протокол SMB.

И

Приложения «поднять и сдвинуть»: Azure Files позволяет легко «поднимать и перемещать» приложения в облако, которые ожидают, что общий файловый ресурс будет хранить файловое приложение или данные пользователя. Файлы Azure позволяют использовать как «классический» сценарий подъема и смены, когда приложение и его данные перемещаются в Azure, так и «гибридный» сценарий подъема и смены, когда данные приложения перемещаются в файлы Azure, а приложение продолжает работать локально.

Но я не могу найти, что это действительно поддерживается в службе приложений. Нет ли способа хранить файлы из службы приложений без изменения кода и реализации специального решения для хранения данных Azure?

Azure Files не будет делать здесь то, что вы хотите. Файлы Azure - это хранилище SMB, предназначенное для доступа с виртуальных машин, на компьютерах Premier и т. Д. Вы можете использовать свое веб-приложение, но вам нужно будет поговорить с его REST API, поэтому вам потребуются изменения кода. Вы не можете подключать файлы Azure напрямую в свое веб-приложение.

Если у вас есть возможность вносить изменения в свой код, вам лучше всего использовать хранилище BLOB-объектов, которое является той же службой, что и файлы Azure, но без SMB API поверх, который вы все равно не можете использовать. Это по-прежнему требует взаимодействия с REST API.

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