首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >上传ZIP文件到S3,使用EC2解压

上传ZIP文件到S3,使用EC2解压
EN

Stack Overflow用户
提问于 2012-03-15 20:04:48
回答 4查看 51.5K关注 0票数 24

我有一个Codeigniter web应用程序,它每小时都会将许多小文件上传到亚马逊S3,这导致我的S3请求费用迅速飙升。解决这个问题的一种方法是压缩文件,将压缩文件上传到S3,然后在S3上解压。

使用EC2可以做到这一点吗?或者有更好的方法来实现这一点?谢谢你!!

编辑:如果我使用EC2,我是否要使用PHP来触发EC2实例的创建,上传解压文件所需的PHP文件,将解压缩后的文件复制到S3,然后销毁EC2实例?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-03-15 22:45:47

如果您在同一地区有一台EC2机器,我建议您将其压缩上传到s3。S3不能自己解压缩,因为它都是静态的。

ec2和s3之间没有费用,因此ec2可以处理解压缩,然后将其写到您的s3存储桶中,而不会产生额外的传输费用。

票数 31
EN

Stack Overflow用户

发布于 2017-11-21 18:34:49

你可以在lambda中编写代码来解压S3存储桶的文件,你只需要使用它,AWS Lambda会为你做这件事。

推荐人:

  1. https://github.com/carloscarcamo/aws-lambda-unzip-py/blob/master/unzip.py
  2. https://github.com/mehmetboraezer/aws-lambda-unzip
票数 11
EN

Stack Overflow用户

发布于 2012-03-15 22:18:13

S3只是一个存储。您上传的任何文件都是存储的文件。你不能上传一个压缩文件,然后将其解压到S3中。如果你写了应用程序,我能说的最好的事情就是尝试重新设计你存储文件的方式。S3请求非常便宜...你一定提出了很多要求。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9719302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档