繁体   English   中英

以 Zip 文件的形式从 S3 存储桶下载多个文件

[英]Download multiple files from S3 bucket in the form of Zip file

我正在开发 Angular / JavaScript 应用程序:

有没有办法从 S3 存储桶压缩(zip)和下载多个文件。

或者

将所选文件复制到动态文件夹,然后从 S3 存储桶将文件夹下载为 zip 文件。

由于 S3 只是一个文件存储服务,所以它不会在运行时 zip 您的“文件夹”。 您可以使用 AWS CLI 的同步命令下载 object 密钥以给定前缀开头的所有文件,或者您需要一些其他 AWS 服务,例如 Lambda、EC2、Fargate 到 zip,然后再下载这些“文件夹”。

一个补充(无法评论,太n00b on SO)。 您现在可以挂载 Lambda 函数可以访问的 EFS,这将有助于处理超大文件(令人难以置信的低延迟 memory 访问)。

警告:此 EFS 挂载在您将其挂载到的任何 lambda function 中是持久的(即:2 lambda 具有相同 EFS 挂载文件的功能将同时访问)。 这可能是一个问题......或者它是在 lambda 函数之间维护 state 的绝佳解决方案。 我想是透视。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM