Как опубликовать веб-приложение MVC через Amazon Elastic Beanstalk, чтобы оно не удаляло содержимое каталога App_data? - PullRequest
0 голосов
/ 25 сентября 2018

Я публикую веб-приложение на Amazon EC2 через Elastic Beanstalk из Visual Studio 2017. Я дал пользователям возможность загружать файлы на сервер и хранить их внутри папки App_Data.Но при публикации каждой новой сборки она удаляла все файлы в папке App_Data, которые ранее были загружены пользователями.

Я также пытался исключить папку App_Data из проекта и вручную создать эту папку из кода.но все равно удаляются все файлы.Любое предложение по этому поводу?

Дайте мне знать, если вам нужна дополнительная информация.

1 Ответ

0 голосов
/ 25 сентября 2018

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

Один из вариантов - подключить Elastic File System (EFS) к экземплярам ElasticBeanstalk , а затем обработать его как общий том.

Мое предпочтительное решение - сохранитьфайлы на S3, либо загрузив из приложения в корзину S3 , либо используя сгенерированные предварительно подписанные URL для загрузки непосредственно из браузера пользователя.

...