从Glacier恢复s3cmd文件 - 错误:S3错误:403(禁止)

时间:2016-08-08 22:18:21

标签: amazon-s3 s3cmd amazon-glacier object-storage

关于我的水桶和物品的信息

s3cmd info s3://$BUCKET/
s3://$BUCKET/ (bucket):
   Location:  eu-central-1
   Payer:     BucketOwner
   Expiration Rule: all objects in this bucket will expire in '
   policy:    none
   cors:      none
   ACL:       76b81345345erfrefge473b9c6ac3c7238ceab39fddef698645c5076a41: FULL_CONTROL

s3cmd info s3://$BUCKET/$DIR/$FILE
s3://$BUCKET/$DIR/$FILE (object):
   File size: 21927
   Last mod:  Tue, 21 Jun 2016 08:41:03 GMT
   MIME type: binary/octet-stream
   Storage:   GLACIER
   MD5 sum:   f55ff37a27b83c96b8a492d3d3dbb904
   SSE:       none
   policy:    none
   cors:      none
   ACL:       76b81e6138c136e4c7e42d75773sferwf4345egrb39fddef698645c5076a41: FULL_CONTROL
   x-amz-meta-s3cmd-attrs: uid:503/gname:staff/uname:john/gid:20/mode:33261/mtime:1311191701/atime:1466282917/md5:f55ff37a27b83c96b8a492d3d3dbb904/ctime:1436192978
   x-amz-meta-s3tools-gpgenc: gpg

从Glacier恢复:

> s3cmd restore s3://$BUCKET/$DIR/$FILE
restore: 's3://$BUCKET/$DIR/$FILE'

最后将对象下载到我的桌​​面

> s3cmd get s3://$BUCKET/$DIR/$FILE /Users/john/Desktop/                                                      
download: 's3://$BUCKET/$DIR/$FILE' -> '/Users/john/Desktop/$FILE’  [1 of 1]
ERROR: S3 error: 403 (Forbidden)

我收到403.我使用相同的凭据进行下载,就像两个月前上传一样。

1 个答案:

答案 0 :(得分:1)

来自Glacier FAQ

  

数据检索

     

问:如何从服务中检索数据?

     

您可以使用服务直接从服务下载数据   REST API。当您提出从Glacier检索数据的请求时,您   启动检索工作。检索作业完成后,您的数据   将可供24小时下载。通常检索作业   在3-5小时内完成。

     

问:哪些操作会启动工作?为什么?

     

要检索存档或文件库清单,首先要启动作业   (单击此处了解有关库存清单的更多信息)。一旦您   启动一项工作,您可以调用DescribeJob API来监控它   进展。您还可以自动向您发送通知   一旦工作完成。工作通常会在3-5个小时内完成。一旦   作业成功完成,您可以下载请求的数据或   使用Amazon Elastic Compute Cloud(Amazon EC2)访问它。

     问:完成工作需要多长时间?

     

大多数工作需要3到5个小时才能完成。

今天恢复成功了

s3cmd get s3://$BUCKET/$DIR/$FILE /Users/john/Desktop/
download: 's3://$BUCKET/$DIR/$FILE' -> '/Users/john/Desktop/$FILE  [1 of 1]
 21927 of 21927   100% in    0s    24.66 kB/s  done

我的桌面上没有加密文件。我使用-e, --encrypt Encrypt files before uploading to S3选项上传到S3 / Glacier。

监控检索有APIs

  

工作操作

     

以下是Amazon Glacier中可用的作业操作。

     

主题

Describe Job (GET JobID)
Get Job Output (GET output)
Initiate Job (POST jobs)
List Jobs (GET jobs)