3

我在 amazon aws docs 上找到了这个例子。

var glacier = new AWS.Glacier(),
    vaultName = 'YOUR_VAULT_NAME',
    buffer = new Buffer(2.5 * 1024 * 1024); // 2.5MB buffer

var params = {vaultName: vaultName, body: buffer};
glacier.uploadArchive(params, function(err, data) {
  if (err) console.log("Error uploading archive!", err);
  else console.log("Archive ID", data.archiveId);
});

但我不明白我的文件去了哪里,或者如何将它发送到冰川服务器?

4

1 回答 1

6

该文件存储在vaultName您在那里提供的任何值中。data.archiveId是文件的表示。这body是它自己的文件。

这是冰川的更一般概述

问:Amazon Glacier 中的数据是如何组织的?

问:保险库如何运作?

问:什么是存档?

Cody 示例:(由 hitautodestruct 提供)

var AWS = require('aws-sdk'),
    fs = require('fs'),
    glacier = new AWS.Glacier(),
    vaultName = 'YOUR_VAULT_NAME',
    // No more than 4GB otherwise use multipart upload
    file = fs.readFileSync('FILE-TO-UPLOAD.EXT');

var params = {vaultName: vaultName, body: file};
glacier.uploadArchive(params, function(err, data) {
    if (err) console.log("Error uploading archive!", err);
    else console.log("Archive ID", data.archiveId);
});
于 2013-06-27T21:52:05.577 回答