Javascript 以Zip文件的形式从S3 bucket下载多个文件

Javascript 以Zip文件的形式从S3 bucket下载多个文件,javascript,angular,amazon-web-services,amazon-s3,aws-lambda,Javascript,Angular,Amazon Web Services,Amazon S3,Aws Lambda,我正在开发Angular/JavaScript应用程序: 是否有一种方法可以从S3存储桶压缩(zip)和下载多个文件 或 将所选文件复制到动态文件夹中,并将文件夹作为zip文件从S3存储桶中下载。因为S3只是一个文件存储服务,所以它不会动态压缩您的“文件夹”。您可以使用AWS CLI的命令下载对象密钥以给定前缀开头的所有文件,也可以在下载之前使用其他AWS服务(如Lambda、EC2、Fargate)来压缩这些“文件夹”。因为S3只是一个文件存储服务,所以它不会动态压缩您的“文件夹”。您可以使用

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

是否有一种方法可以从S3存储桶压缩(zip)和下载多个文件


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

因为S3只是一个文件存储服务,所以它不会动态压缩您的“文件夹”。您可以使用AWS CLI的命令下载对象密钥以给定前缀开头的所有文件,也可以在下载之前使用其他AWS服务(如Lambda、EC2、Fargate)来压缩这些“文件夹”。

因为S3只是一个文件存储服务,所以它不会动态压缩您的“文件夹”。您可以使用AWS CLI命令下载其对象键以给定前缀开头的所有文件,也可以在下载之前使用其他AWS服务(如Lambda、EC2、Fargate)对这些“文件夹”进行压缩。

添加一项(无法对n00b进行评论)。现在,您可以装载Lambda函数可以访问的EFS,这将有助于处理非常大的文件(难以置信的低延迟内存访问)

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

添加了一条(无法评论,太n00b了)。现在,您可以装载Lambda函数可以访问的EFS,这将有助于处理非常大的文件(难以置信的低延迟内存访问)


警告:此EFS挂载在您挂载到的任何lambda函数中都是持久的(即:挂载相同EFS的2个lambda函数将同时访问文件)。这可能是个问题。。。或者,这是维护lambda函数之间状态的一个很好的解决方案。我想这能回答你的问题吗?这回答了你的问题吗?这回答了你的问题吗?这回答了你的问题吗?我可以使用这些:@GauthamRaj是的,当然可以。因为我们需要下载不工作的大文件lambda,所以你能举例说明如何使用EC2和Farget压缩文件吗?我可以使用这些:@GauthamRaj是的,当然可以。因为我们需要下载不工作的大文件lambda,所以你能举例说明如何使用EC2和Farget压缩文件吗