2017-01-25 39 views

回答

0

您可以使用AWS SDK for NodeJS中的S3.restoreObject()函数从Glacier恢复对象,如文档here所述。

0

感谢mark for update.I已尝试使用s3.restoreObject()并且代码正在工作。但是我面临以下问题:{[MalformedXML:您提供的XML格式不正确或未针对已发布的内容进行验证架构}

这是代码我尝试:

var AWS = require('aws-sdk'); 
var s3 = new AWS.S3({accessKeyId: 'XXXXXXXX', secretAccessKey:'XXXXXXXXXX'}); 
var params = { 
Bucket: 'BUCKET', 
Key: 'file.json', 
RestoreRequest: 
{ Days: 1,  
 GlacierJobParameters: { Tier: 'Standard'  } 
}  
}; 
s3.restoreObject (params, function(err, data) 
{  
if (err) console.log(err, err.stack);  
else console.log(data);   
});