amazon-s3 - 允许用户从 AWS s3 或 Cloudfront 批量下载文件

标签 amazon-s3 amazon-web-services amazon-cloudfront

我有一个网站,允许用户搜索音乐轨道并将他们选择的轨道下载为 mp3。

我的网站在我的服务器上,所有 mp3 都在 s3 上,然后通过云端分发。到目前为止一切顺利。

客户端现在希望用户能够选择多个音乐轨道,然后批量或批量下载它们,而不是一次下载一个。

通常我会将所有文件放在一个 zip 文件中,然后向用户显示一个指向该新 ​​zip 文件的链接以供下载。在这种情况下,由于文件位于 s3 上,因此需要我首先将所有文件从 s3 复制到我的网络服务器,将它们处理成一个 zip,然后从我的服务器下载。

我是否可以在 s3 或 CF 上创建一个 zip,或者是否可以通过某种方式将文件批处理/分组到一个 zip 中?

也许我可以设置一个 EC2 实例来处理这个?

我将不胜感激一些指导。

最佳

最佳答案

恐怕您将无法创建没有额外处理的批处理。启动 EC2 实例可能是为每个用户创建批处理的一种选择

关于amazon-s3 - 允许用户从 AWS s3 或 Cloudfront 批量下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7460441/

相关文章:

amazon-web-services - 在 Elastic Beanstalk 中请求 Spot 实例时是否遵循 InstanceType 的顺序?

amazon-web-services - AWS PrivateLink 和 VPC 对等互连有什么区别?

node.js - 如何使用 KMS 在 nodejs 中获取/放置 S3 加密对象?

Java.net.SocketException : Connection reset when reading file from S3

amazon-web-services - 使用预先签名的 URL React Native 上传到 S3

amazon-cloudfront - 通过 ELB 路由到云端,通过路径路由到 EKS 容器

aws-cloudformation - 创建仅接受无服务器签名 URL 的 CloudFront 分配

ruby-on-rails - CORS 与 Amazon S3 和 Cloudfront

html - 没有 .html 扩展名的 S3 静态页面

c# - 使用 .NET SDK 的 Cloudfront 签名 URL 不适用于带有空格的 S3 内容处置文件名