2016-05-07 3 views
0

Если у меня есть сайт Azure Nodejs, какой у меня доступ к файловой системе? Могут ли мои приложения постоянно полагаться на файлы в своей директории? Или Azure протрите и повторно разверните мое приложение за кулисами?Доступ к локальной файловой системе

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

Я осмотрел документы, но не смог найти хороший ответ.

+0

Вы спрашиваете о веб-приложениях? Облачные сервисы (роли сети/работника)? Виртуальные машины? –

ответ

0

Вы можете сохранить файл данных sqlite в каталоге приложения. по умолчанию ваше приложение будет развернуто до d:/home/site/wwwroot в Azure Web Apps, а как показано в link @Alex, вы можете сохранить файлы в этом пути. Azure не уничтожит файлы на этом пути, если вы не внесете никаких изменений.

И КСТАТИ пространство Azure Web Apps имеет ограничение:

Свободных и Shared сайтов получить 1 Гб пространства, основные сайты получают 10GB, и стандартные сайты получают 50GB. Подробнее см. На странице Web App Pricing.

Вы должны следить за размером всего вашего приложения.

Любая дополнительная забота, пожалуйста, сообщите мне.

0

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

Дополнительная информация here - Kudu - отличная инструментария, позволяющая сделать что-то с вашим веб-приложением. С консоли Kudu (http://webappname.SCM.azurewebsites.net, обратите внимание на SCM) вы можете даже получить доступ к области хранения, к которой у вас есть доступ.

+0

Вы уверены, что это сработает для базы данных sqllite? Когда роль по какой-либо причине перерабатывается, код из хранилища Azure будет удален, как и при развертывании, он не сохранит/не сохранит изменения, не так ли? – CtrlDot

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