全部產品
Search
文件中心

Object Storage Service:Node.js轉換檔儲存類型

更新時間:Nov 01, 2024

OSS 提供多種儲存類型,包括標準、低頻訪問、歸檔、冷歸檔和深度冷歸檔,以滿足從熱資料到冷資料的各種儲存需求。在Object Storage Service中,一旦對象被建立,其內容是不可修改的。這意味著,如果您想更改對象的儲存類型,就無法直接修改原對象,而必須建立一個新的對象。因此,轉換對象的儲存類型需要使用 Bucket.CopyObject 方法,這一操作會通過複製原對象來實現儲存類型的轉換。

範例程式碼

以下提供了詳細的範例程式碼用於Object儲存類型的相互轉換。

  • 以下代碼用於將Object的儲存類型從標準或低頻訪問轉換為歸檔類型:

    const OSS = require('ali-oss');
    
    const client = new OSS({
      // yourregion填寫Bucket所在地區。以華東1(杭州)為例,Region填寫為oss-cn-hangzhou。
      region: 'yourregion',
      // 從環境變數中擷取訪問憑證。運行本程式碼範例之前,請確保已設定環境變數OSS_ACCESS_KEY_ID和OSS_ACCESS_KEY_SECRET。
      accessKeyId: process.env.OSS_ACCESS_KEY_ID,
      accessKeySecret: process.env.OSS_ACCESS_KEY_SECRET,
      authorizationV4: true,
      // yourbucketname填寫儲存空間名稱。
      bucket: 'yourbucketname'
    })
    const options = {
        headers:{'x-oss-storage-class':'Archive'}
    }
    client.copy('Objectname','Objectname',options).then((res) => {
        console.log(res);
    }).catch(err => {
        console.log(err)
    })

相關文檔

關於轉換檔儲存類型的API介面說明,請參見CopyObject