我不能删除文件库,因为它不为空。无法通过控制台删除存档。要通过API删除它们,我需要它们的ID,因此我按照说明进行了操作,并使用JavaScript启动了库存检索工作:
from IPython import embed
from traitlets.config import get_config
c = get_config()
c.InteractiveShellEmbed.colors = "Linux"
embed(config=c)
并按如下方式使用job-ID:
var AWS = require('aws-sdk');
var glacier = new AWS.Glacier({ region: "eu-central-1" });
var params = {
accountId: "...",
jobParameters: {
Description: "InventoryRetrieval01",
Format: "CSV",
Type: "inventory-retrieval"
},
vaultName: "..."
};
glacier.initiateJob(params, function(err, data) {
if (err) {
console.log(err, err.stack);
}
else {
console.log(data);
}
});
我终于回来了,看起来像这样:
var params = {
accountId: "...",
jobId: "...",
range: "",
vaultName: "..."
};
glacier.getJobOutput(params, function(err, data) {
if (err) {
console.log(err, err.stack);
}
else {
console.log(data);
}
});
我可能做错了什么。响应中没有任何内容可以解释为存档ID。