本文介绍如何解冻归档文件。

归档类型(Archive)的文件需要解冻(Restore)之后才能读取。非归档类型的文件,不要调用RestoreObject方法。

归档类型的Object在执行解冻前后的状态变换过程如下:
  1. 归档类型的Object初始时处于冷冻状态。
  2. 提交一次解冻请求后,Object处于解冻中的状态。完成解冻任务通常需要1分钟,最长等待任务完成时间为4小时。
  3. 服务端完成解冻任务后,Object进入解冻状态,此时您可以读取Object。解冻状态默认持续24小时,24小时内再次调用RestoreObject接口则解冻状态会自动延长24小时。对于同份归档文件,一次解冻流程内可有效调用7次RestoreObject接口达到最长7天的解冻持续时间。
  4. 解冻状态结束后,Object再次返回到冷冻状态。
以下代码用于解冻归档文件:
说明 解冻归档文件的相关参数说明请参考GitHub
let OSS = require('ali-oss')

let client = new OSS({
  region: '<Your region>',
  accessKeyId: '<Your AccessKeyId>',
  accessKeySecret: '<Your AccessKeySecret>',
  bucket: '<Your bucket name>',
});

client.restore('objectName').then((res) => {
    console.log(res);
}).catch(err => {
    console.log(err);
})

归档存储类型的详细说明请参见存储类型介绍