2016-02-22 3 views
0

У меня есть вопрос. Я развернул приложение PHP (интернет-магазин) на AWS beanstalk - отлично работает.загруженные/измененные файлы в aws beanstalk php app

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

Потому что, если нет, путем развертывания следующей версии или автомасштабирования все изменения/изображения теряются.

С уважением

Tobias

ответ

0

Где вы хранения загруженных файлов и контента? Из вашего вопроса кажется, что вы храните его на самом экземпляре. Это ненадежно, и экземпляр может быть заменен в любое время. Я бы рекомендовал хранить его в более прочном магазине, таком как AWS S3 или экземпляр RDS или таблицу динамо-db.

+0

'Из Вашего вопроса кажется, что вы храните его на экземпляре itself.' да, но подмигнули не очень хорошая идея, я знаю ;-) возможно смонтировать s3 ведро/вбивать приложение/экземпляр beanstalk? – Tobias

+0

Я бы рекомендовал обратиться к S3 с помощью SDK AWS на предпочитаемом вами языке. https://aws.amazon.com/tools/ Вы также можете использовать 'awscli': https://aws.amazon.com/cli/, но использование SDK лучше, если вы пишете сервис. Вы можете обратиться к руководству S3 Getting Started: http://docs.aws.amazon.com/AmazonS3/latest/gsg/GetStartedWithS3.html Существует некоторая дискуссия на форумах AWS о том, как монтировать ведро S3 в EC2 но я не использовал его лично, поэтому вам нужно будет проверить, работает ли это решение для вас: https://forums.aws.amazon.com/thread.jspa?messageID=475840 –

+0

Я также считаю, что это правильно Кстати, спасибо. нашел интеграцию для S3 в beanstalk: https://github.com/nathanlenz/s3fs-on-aws-beanstalk – Tobias