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 将文件保存到 S3 或应用程序目录