0

Java 웹 애플리케이션을 작성하고 AWS Elastic Beanstalk에 배치했습니다. 그것은 그것의 데이터베이스로 잘 작동합니다.aws elastic beanstalk에 업로드 파일?

내 프로젝트에서 사용자는 문서, pdfs 및 이미지를 업로드 할 수 있습니다. 이것은 문제를 일으키고 있습니다. 로컬 시스템에서는 업로드 된 문서를 저장하는 경로로 ./을 사용하고 있지만 Amazon에서는 업로드 된 문서를 저장할 위치와 경로를 지정하는 방법을 알지 못합니다.

지금까지 나는 다음을 수행했는데, 모두 정상적으로 작동합니다.

  1. AWS Elastic Beanstalk에서 프로젝트를 업로드했습니다.
  2. AWS RDS을 사용하여 데이터베이스를 만들었습니다.
  3. 응용 프로그램과 데이터베이스가 서로 통신하고 있습니다.

답변

2

RDS에 파일을 저장해야하는 특별한 이유가 있습니까? 파일 저장을위한
RDS 대신 S3을 사용하는 것이 좋습니다. 아마존 SDK를 사용하여 수행하십시오 ( 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에 저장합니다. 시작 코드가 올바른 구현을 연결해야합니다. 당신이 (AWS) S3 버킷에 저장

0

예하면, 그것의 자격 증명 정보를 얻을 자격 증명이

훨씬 쉽게 파일을 만들! :)

관련 문제