在aws弹性beanstalk上传文件?

时间:2012-07-05 04:44:28

标签: java hibernate amazon-s3 amazon-web-services elastic-beanstalk

我创建了一个Java Web应用程序并将其部署在AWS Elastic Beanstalk上。它;它的数据库正常工作。

现在,在我的项目中,用户可以选择上传文档,pdf和图像。这会产生问题。在本地系统中,我使用./作为保存上传文档的路径,但在亚马逊上我不知道在哪里存储这些上传的文档以及如何分配路径。

到目前为止,我已经完成了以下工作,这一切都正常。

  1. 在AWS Elastic Beanstalk上载了一个项目。
  2. 使用AWS RDS创建数据库。
  3. 应用程序和数据库都在相互通信。

2 个答案:

答案 0 :(得分:3)

要存储我建议使用S3存储桶的文件。使用amazon SDK来完成它。对于java,请参阅com.amazonaws.services.s3 putObject Interface AmazonS3

当然,您的文件保存代码应该是可插入的,至少有两个实现。一种实现将文件保存到本地磁盘,另一种用于将文件存储在S3中。您的启动代码应该连接正确的实现。

答案 1 :(得分:0)

是的,一旦将其存储在(AWS)S3存储桶中,获取其凭据详细信息并创建凭证文件

更容易! :)