2017-01-25 1 views
0

Ich habe Lebenszyklus-Richtlinie in S3 konfiguriert, einige der Objekte in S3 sind in Glacier-Klasse gespeichert, einige der Objekte sind immer noch in S3, jetzt versuche ich Objekte von Glacier wiederherzustellen, kann ich Objekte im Gletscher wiederherstellen mit intiate Wiederherstellung in Konsole und s3cmd line.Wie kann ich Code schreiben, um Objekte in Glacier mit Nodejs AWS SDK wiederherzustellen.Wie man das Objekt von amazon glacier zu s3 mit nodejs code wiederherstellt?

Antwort

0

Sie würden die S3.restoreObject() Funktion in der AWS SDK for NodeJS verwenden, um ein Objekt von Glacier wiederherzustellen, wie dokumentiert here.

0

Danksagung für update.Ich habe versucht mit s3.restoreObject() und Code funktioniert. Aber ich bin mit folgendem Problem konfrontiert: {[MalformedXML: Die XML, die Sie zur Verfügung gestellt wurde nicht gut gebildet oder nicht validiert gegen veröffentlicht Dieses Schema}

ist Code, den ich versucht:

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);   
}); 
Verwandte Themen