我有一个网站,允许用户搜索音乐曲目,并下载他们选择的mp3格式的歌曲。该网站已经部署在我的服务器上,所有的mp3都位于S3,并通过CloudFront进行分发,目前一切顺利。客户现在希望用户能够选择多个音乐曲目,然后批量或成批地将它们全部下载,而不是一次一个。通常情况下,我会将所有文件放在一个zip文件中,然后向用户提供一个链接来下载这个新的zip文件。但在这种情况下,因为文件位于S3上,所以需要先将所有文件从S3复制到我的Web服务器上,然后将它们打包成Zip文件并从我的服务器下载。有没有办法在S3或CF上创建Zip文件,或者将文件批量/分组打包成Zip文件?也许我可以设置一个EC2实例来处理这个问题?我非常感谢您的指导。