AWS - 存储图像/文档以供应用程序使用的位置?

时间:2017-08-16 19:06:36

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

我在AWS上运行了一个j2ee应用程序,
用户需要将图像或PDF上传到应用程序以供内部使用,
获取/创建AWS存储图像的路径的正确方法是什么? 图像/ pdf不会公开给任何人下载,它只是j2ee应用程序

我正在搜索并找到了#34;水桶",但水桶暴露在外面的世界进行手动上传,所以我不确定这是否是正确的方法

2 个答案:

答案 0 :(得分:2)

您可以在应用程序(用户可以访问的页面)中实现文件上载功能,该功能将文件流式传输到应用程序内存(对于Spring Web应用程序example here)。图像在内存中后,您可以store it in a secured AWS S3 bucket with the AWS SDK

答案 1 :(得分:2)

在AWS中,有多种存储选项可用。但最好的选择是使用S3存储桶。默认情况下,S3存储桶是私有的,不对外界开放。您可以管理存储桶的权限并仅授权您的应用程序可以将文件上传到那里并查看它们。使用S3保存文件上传有很多好处。

  • 极高的耐用性99.999999999
  • 高可用性99.99
  • 高可扩展性
  • 无限存储
  • 使用生命周期规则存档数据的低成本和事件成本降低
  • 版本 &安培;等

此外,您的应用程序可以独立扩展,而不受存储限制。