解冻归档文件
本文介绍如何解冻归档文件。
归档类型(Archive)的文件需要解冻(Restore)之后才能读取。非归档类型的文件,不要调用RestoreObject方法。
归档类型的Object在执行解冻前后的状态变换过程如下:
- 归档类型的Object初始时处于冷冻状态。
- 提交一次解冻请求后,Object处于解冻中的状态。完成解冻任务通常需要1分钟,最长等待任务完成时间为4小时。
- 服务端完成解冻任务后,Object进入解冻状态,此时您可以读取Object。解冻状态默认持续24小时,24小时内再次调用RestoreObject接口则解冻状态会自动延长24小时。对于同份归档文件,一次解冻流程内可有效调用7次RestoreObject接口达到最长7天的解冻持续时间。
- 解冻状态结束后,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);
})
归档存储类型的详细说明请参见存储类型介绍。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论