0

Я создал веб-приложение Java и развернул его на AWS Elastic Beanstalk. Он отлично работает с его базой данных.загружать файлы на aws эластичный beanstalk?

Теперь в моем проекте пользователи могут загружать документы, PDF-файлы и изображения. Это создает проблемы. В локальной системе я использую ./ как путь для сохранения загруженных документов, но на Amazon. Я не знаю, где хранить эти загруженные документы и как назначить путь.

До сих пор я делал следующее, и все работает нормально.

  1. Загрузил проект на AWS Elastic Beanstalk.
  2. Создана база данных с использованием AWS RDS.
  3. Оба приложения и база данных общаются друг с другом.

ответ

2

Есть ли специальная причина для хранения файлов в RDS?
для хранения файлов Я предлагаю использовать S3 вместо RDS. Для этого используйте SDK Amazon, см. http://docs.amazonwebservices.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/s3/AmazonS3.html#putObject%28java.lang.String,%20java.lang.String,%20java.io.InputStream,%20com.amazonaws.services.s3.model.ObjectMetadata%29.

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

0

да, как только вы храните его в (AWS) S3 ведра, получить учетные сведения о нем и создать учетный файл

Намного проще! :)

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

  • Нет связанных вопросов^_^