AWS Elastic Beanstalk 将文件保存到 S3 或应用程序目录

Posted

技术标签:

【中文标题】AWS Elastic Beanstalk 将文件保存到 S3 或应用程序目录【英文标题】:AWS Elastic Beanstalk save file to S3 or application directory 【发布时间】:2017-05-23 06:52:40 【问题描述】:

我在 EB 上部署了一个应用程序,需要从远程服务器下载文件然后提供给访问者

据我了解,建议将文件保存到 S3,然后授予用户访问这些文件的权限。但是,我相信 S3 没有选项可以在远程服务器上启动文件下载,因此该过程将是:

EB 应用程序获取文件 => EB 应用程序将文件上传到 S3。

这将使用户的等待时间加倍。

我是否应该直接将文件保存到应用程序目录,因为我最多只使用 200-300MB,然后每天清理它。

这个问题有什么风险或更好的方法吗?

【问题讨论】:

【参考方案1】:

为什么会加倍时间?上传到 S3 会非常快。您甚至可以在下载文件时将文件流式传输到 S3。

将文件保存到服务器会阻止您将应用程序扩展到单个服务器之外。

【讨论】:

以上是关于AWS Elastic Beanstalk 将文件保存到 S3 或应用程序目录的主要内容,如果未能解决你的问题,请参考以下文章

AWS Elastic Beanstalk - .ebextensions

如何将 express react 应用程序部署到 aws elastic beanstalk?

AWS Elastic Beanstalk 部署后脚本

AWS Elastic Beanstalk 将文件保存到 S3 或应用程序目录

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

AWS Elastic Beanstalk:将容器日志流式传输到 CloudWatch 问题