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

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

归档文件的状态变换过程如下:
  1. 归档类型的文件初始时处于冷冻状态。
  2. 提交解冻操作后,服务端执行解冻,文件处于解冻中的状态。
    说明 通常情况下,归档类型文件解冻时间约为1分钟。
  3. 完成解冻后,可以读取文件。解冻状态默认持续1天,最多延长7天,之后文件又回到冷冻状态。
以下代码用于解冻归档文件:
说明 解冻归档文件的相关参数说明请参考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);
})

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