All Products
Search
Document Center

Object Storage Service:Ubah kelas penyimpanan objek (Node.js SDK)

Last Updated:Nov 30, 2025

Object Storage Service (OSS) menyediakan berbagai kelas penyimpanan, seperti Standard, Infrequent Access (IA), Archive, Cold Archive, dan Deep Cold Archive. Kelas-kelas penyimpanan ini memenuhi beragam kebutuhan penyimpanan data, mulai dari hot hingga cold. Di OSS, Anda tidak dapat mengubah konten objek setelah objek tersebut dibuat. Dengan demikian, Anda tidak dapat langsung mengubah kelas penyimpanan objek yang sudah ada. Sebagai gantinya, Anda harus membuat objek baru. Untuk mengubah kelas penyimpanan objek, gunakan metode Bucket.CopyObject. Metode ini menyalin objek sumber ke objek baru dengan kelas penyimpanan yang diinginkan.

Kode contoh

Kode berikut menunjukkan cara mengonversi kelas penyimpanan objek.

  • Kode berikut mengonversi kelas penyimpanan objek dari Standard atau Infrequent Access ke Archive:

    const OSS = require('ali-oss');
    
    const client = new OSS({
      // Setel region ke wilayah tempat bucket berada. Misalnya, jika bucket berada di wilayah China (Hangzhou), setel region ke oss-cn-hangzhou.
      region: 'yourregion',
      // Dapatkan kredensial akses dari variabel lingkungan. Sebelum menjalankan kode contoh ini, pastikan variabel lingkungan OSS_ACCESS_KEY_ID dan OSS_ACCESS_KEY_SECRET telah disetel.
      accessKeyId: process.env.OSS_ACCESS_KEY_ID,
      accessKeySecret: process.env.OSS_ACCESS_KEY_SECRET,
      authorizationV4: true,
      // Setel bucket ke nama bucket Anda.
      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)
    })

Referensi

Untuk informasi selengkapnya, lihat CopyObject.