分层冰川对象检索



我想恢复Amazon S3桶内的所有对象,该桶现在冻结在Glacier中。这些是我在桶里的文件夹:

$ aws s3 ls s3://cogrehab PRE baseline/ PRE codes/ PRE logs/ PRE tp1/ PRE tp2/ 2014-05-17 20:14:00 27 about.txt

那么根据这里的另一个问题如何从Glacier恢复文件夹(或整个桶)到Amazon S3 ?我的步骤如下:

aws s3 ls s3://cogrehab | awk '{print substr($0, index($0, $4))}' | xargs -I %%% -L 1 aws     s3api restore-object --restore-request Days=90 --bucket cogrehab --key "%%%"`

但是我得到这个错误:

Unknown options: baseline/, PRE
xargs: aws: exited with status 255; aborting

我找到了一篇关于自动化这个过程的ruby脚本的博客文章。:

http://www.faun.me/2012/12/16/restoring-archived-files-from-amazon-glacier-using-ruby.html

无论如何,你应该意识到从冰川中取回s3的罚款可能非常高!

相关内容

  • 没有找到相关文章

最新更新