OSS提供标准、低频访问、归档和冷归档四种存储类型,全面覆盖从热到冷的各种数据存储场景。本文主要介绍如何转换文件(Object)的存储类型。

有关存储类型的更多信息,请参见开发指南的存储类型介绍存储类型转换

以下提供了详细的示例代码用于Object存储类型的相互转换。

  • 以下代码用于将Object的存储类型从标准或低频访问转换为归档类型:
    let OSS = require('ali-oss');
    
    let client = new OSS({
        bucket: '<your bucket>',
        region: '<your region>',
        accessKeyId: '<your accessKeyId>',
        accessKeySecret: '<your accessKeySecret>'
    })
    let options = {
        headers:{'x-oss-storage-class':'Archive'}
    }
    client.copy('Objectname','Objectname',options).then((res) => {
        console.log(res);
    }).catch(err => {
        console.log(err)
    })
  • 以下代码用于将Object的存储类型从归档转换为低频访问或标准类型:
    let OSS = require('ali-oss');
    
    let client = new OSS({
        bucket: '<your bucket>',
        region: '<your region>',
        accessKeyId: '<your accessKeyId>',
        accessKeySecret: '<your accessKeySecret>'
    })
    // 以下以转换为低频访问类型(IA)为例。
    var options = {
        headers:{'x-oss-storage-class':'IA'}
    }
    client.copy('Objectname','Objectname',options).then((res) => {
        console.log(res);
    }).catch(err => {
        console.log(err)
    })

各种存储类型的存储费用介绍,请参见计量项和计费项的概述一节。