在aws elastic beanstalk上上传文件?

Posted

技术标签:

【中文标题】在aws elastic beanstalk上上传文件?【英文标题】:upload files on aws elastic beanstalk? 【发布时间】:2012-07-05 11:32:38 【问题描述】:

我创建了一个 Java Web 应用程序并将其部署在 AWS Elastic Beanstalk 上。它的数据库运行良好。

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

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

    在 AWS Elastic Beanstalk 上上传了一个项目。 使用 AWS RDS 创建了一个数据库。 应用程序和数据库正在相互通信。

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

【参考方案2】:

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

容易多了! :)

【讨论】:

以上是关于在aws elastic beanstalk上上传文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 AWS Elastic Beanstalk 上的 Nodejs 应用程序上启用大文件的上传?

AWS Elastic Beanstalk 文件上传不起作用

AWS Elastic Beanstalk Python Django S3 Access Denied 无法上传/读取文件

如何通过 CLI 将 zip 文件上传和部署到 AWS elastic beanstalk?

使用 AWS Elastic Beanstalk 在 AWS 上部署 Spring Boot 应用程序

上传 Flask 应用程序时出现 AWS Elastic Beanstalk 错误