如何为亚马逊冰川上传设置文件路径?

时间:2013-09-27 20:43:31

标签: amazon-glacier cloudberry

Amazon Glacier没有文件路径的概念。然而,当我通过像Cloudberry这样的客户端工具将文件上传到冰川时,我的上传确实有一个路径结构。

如果我以编程方式将存档上传到Amazon Glacier,我如何上传它以使其在Cloudberry中具有文件路径和文件名?我想我可能需要在{x-amz-archive-description'字段中添加一些内容http://docs.aws.amazon.com/amazonglacier/latest/dev/api-archive-post.html,但我不知道如何格式化它。

我正在使用Amazon Javascript SDK:http://docs.aws.amazon.com/AWSJavaScriptSDK/guide/examples.html。我想我已经能够很好地上传档案,但我还没有在Cloudberry中看到它们。

更新:在使用它之后,我把我在这里使用的代码放在需要样本的地方:https://github.com/fschwiet/mysql-glacier-backup

2 个答案:

答案 0 :(得分:1)

我们的Glacier归档描述元数据是一个简单的JSON,包含以下字段:

  • “Path”:源文件的完整路径。例如,“c:\ myfolder \ myfile.txt”用于从本地磁盘复制的文件或“mybucket / myfolder / myfile.txt”用于从Amazon S3等云存储复制的文件。路径是UTF7编码的。
  • “UTCDateModified”:ISO8601 utc日期,没有毫秒(格式:“yyyyMMddTHHmmssZ”)。这是原始文件的修改日期(不是存档创建日期)。
  • “Flags”:整数标志值。 1 - 压缩,2 - 加密。

谢谢, 安迪

答案 1 :(得分:0)

我一直在拉树(为了便于恢复)并将所有树信息存储在存档中。因此photos_2012.zip或其他。从易于检查的事物来看,这长长的文件列表对我来说并不适合我。实际上,这些文件是从实际上支持的。

恢复成本更高,因为我必须将整棵树拉下来,但鉴于我的目标永远不需要这个档案,我很乐意。