如何为许多 s3 对象创建一个冰川档案?

ogb*_*jnr 1 amazon-s3 amazon-web-services amazon-glacier

我们的一位客户要求获取他们上传到系统的所有视频。文件存储在 s3。客户希望获得一个链接,该链接将下载所有视频的存档。

有没有办法创建这样的档案而无需下载文件存档并上传回aws?

到目前为止,我还没有找到解决方案。

是否可以使用冰川来完成,或者将文件移动到文件夹并公开它?

Mar*_*cin 5

不幸的是,您无法直接在 S3 上从现有对象创建类似 zip 的档案。同样,您不能将它们转移到 Glacier 来执行此操作。Glacier 不会为您从多个 s3 对象生成单个 zip 或 rar(或任何时间)存档。

相反,您必须先下载它们,zip 或 rar(或使用您喜欢的任何存档格式),然后重新上传到 S3。然后您可以与您的客户共享 zip/rar。

可以使用多部分 AWS API 来合并 S3 对象而无需下载它们。但这需要编程自定义解决方案来合并对象(而不是创建 zip/rar 类型的档案)。