【问题标题】:Download multiple files from S3 bucket in the form of Zip file以 Zip 文件的形式从 S3 存储桶下载多个文件
【发布时间】:2020-09-19 18:57:51
【问题描述】:

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

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

将选定的文件复制到动态文件夹中,然后从 S3 存储桶中以 zip 文件的形式下载该文件夹。

【问题讨论】:

标签: javascript angular amazon-web-services amazon-s3 aws-lambda


【解决方案1】:

一个补充(无法评论,太n00b on SO)。您现在可以挂载您的 Lambda 函数可以访问的 EFS,这将有助于处理非常大的文件(非常低的延迟内存访问)。

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

【讨论】:

    【解决方案2】:

    由于 S3 只是一种文件存储服务,因此它不会即时压缩您的“文件夹”。您可以使用 AWS CLI 的sync 命令下载对象键以给定前缀开头的所有文件,或者您需要一些其他 AWS 服务(例如 Lambda、EC2、Fargate)在下载前压缩这些“文件夹”。

    【讨论】:

    猜你喜欢
    • 2015-05-20
    • 2013-04-29
    • 2022-01-09
    • 1970-01-01
    • 1970-01-01
    • 2017-02-16
    • 2013-10-15
    • 2019-09-06
    • 1970-01-01
    相关资源
    最近更新 更多