全部产品
Search
文档中心

Object Storage Service:Konfigurasikan aturan siklus hidup berdasarkan waktu modifikasi terakhir untuk bucket dengan versi diaktifkan guna mengurangi biaya penyimpanan

更新时间:Jul 02, 2025

Object Storage Service (OSS) menyimpan data yang ditimpa atau dihapus dalam bucket dengan versi diaktifkan sebagai versi sebelumnya. Untuk mengurangi biaya penyimpanan dan meningkatkan kinerja daftar objek, Anda dapat mengonfigurasi aturan siklus hidup untuk menghapus penanda hapus yang kedaluwarsa dan versi sebelumnya yang tidak lagi diperlukan.

Prasyarat

Versi telah diaktifkan untuk bucket. Untuk informasi lebih lanjut, lihat Aktifkan Versi.

Skenario

Sebagai contoh, pengguna mengunggah file example.txt ke bucket examplebucket dengan versi diaktifkan pada 8 Februari 2020, lalu melakukan beberapa operasi menimpa terhadap objek example.txt atau operasi penghapusan tanpa ID versi yang ditentukan selama tahun yang sama, seperti yang ditunjukkan pada gambar berikut. OSS menghasilkan ID versi unik secara global untuk setiap operasi menimpa atau menghapus, serta menyimpan data yang ditimpa dan dihapus sebagai versi sebelumnya di bucket. ID versi pada gambar berikut bukan ID versi nyata dan disederhanakan untuk kemudahan pembacaan.versioning

Untuk memenuhi kebutuhan bisnis, pengguna ingin mengelola versi objek example.txt untuk mencapai tujuan berikut:

  • Simpan hanya versi yang dihasilkan pada 8 Mei 2020 dan 10 September 2020.

  • Pulihkan versi sebelumnya terbaru yang dihasilkan pada 8 Mei 2020 ke versi saat ini.

Prosedur

  1. Simpan Versi Objek Tertentu

    Misalkan tanggal saat ini adalah 10 September 2020. Dalam hal ini, pengguna dapat melakukan langkah-langkah berikut untuk mengonfigurasi aturan siklus hidup agar hanya menyimpan versi yang diunggah pada 8 Mei 2020 dan 10 September 2020.

    1. Masuk ke Konsol OSS.

    2. Di panel navigasi kiri, klik Buckets. Pada halaman Buckets, klik examplebucket.

    3. Di pohon navigasi kiri, pilih Data Management > Lifecycle.

    4. Pada halaman Lifecycle, klik Create Rule. Di panel Buat Aturan, konfigurasikan parameter yang dijelaskan dalam tabel berikut dan pertahankan pengaturan default untuk parameter lainnya.

      Bab

      Parameter

      Deskripsi

      Basic Settings

      Status

      Pilih Enabled.

      Applied To

      Pilih Whole Bucket.

      Policy for Current Versions

      Object Lifecycle

      Pilih Removal of Delete Marker.

      Policy for Previous Versions

      Object Lifecycle

      Pilih Validity Period (Days).

      Lifecycle-based Rules

      Masukkan 90 di Waktu Modifikasi. Versi objek kedaluwarsa 90 hari setelah disimpan sebagai versi sebelumnya dan dihapus keesokan harinya setelah kedaluwarsa.

      Catatan

      Dalam contoh ini, file yang diunggah pada 8 Mei beralih ke versi historis pada 10 September. Mengingat waktu yang berlalu sejak menjadi versi historis kurang dari 90 hari, file yang diunggah pada 8 Mei akan disimpan sebagai versi historis dan tidak akan dihapus.

      Policy for Parts

      Part Lifecycle

      Pilih Validity Period (Days).

      Rules for Parts

      Masukkan 90 di kotak teks. Bagian yang dihasilkan dalam tugas unggah multipart kedaluwarsa 90 hari setelah dihasilkan dan dihapus keesokan harinya setelah kedaluwarsa.

    5. Klik OK.

  2. Pulihkan Versi Objek Tertentu

    Untuk memulihkan versi sebelumnya yang dihasilkan pada 8 Mei ke versi saat ini, lakukan langkah-langkah berikut:

    1. Di pohon navigasi kiri bucket examplebucket, pilih Object Management > Objects.

    2. Di pojok kanan atas daftar objek, klik Show di sebelah Previous Versions.

    3. Di halaman Objek, temukan versi objek yang ingin dipulihkan ke versi saat ini.

    4. Klik Restore di kolom Tindakan.

Catatan

Saat mengonfigurasi aturan siklus hidup untuk mengelola versi objek, perhatikan hal-hal berikut:

  • Kebijakan Kedaluwarsa untuk Versi Saat Ini Objek

    • Di bucket dengan versi diaktifkan, jika kebijakan kedaluwarsa yang ditentukan dalam aturan siklus hidup diterapkan pada versi saat ini objek, OSS menambahkan penanda hapus ke objek dan menyimpan versi saat ini sebagai versi sebelumnya. Penanda hapus menjadi versi saat ini objek.

    • Di bucket dengan versi ditangguhkan, jika kebijakan kedaluwarsa yang ditentukan dalam aturan siklus hidup diterapkan pada versi saat ini objek, OSS menambahkan penanda hapus dengan ID versi null ke objek sebagai versi saat ini baru. Jika objek memiliki versi yang ada dengan ID versi null, versi yang ada akan ditimpa oleh penanda hapus karena sebuah objek hanya dapat memiliki satu versi dengan ID versi null.

  • Kebijakan Kedaluwarsa untuk Versi Sebelumnya Objek

    Di bucket tempat versi diaktifkan atau ditangguhkan, jika kebijakan kedaluwarsa yang ditentukan dalam siklus hidup diterapkan pada versi sebelumnya objek, versi sebelumnya akan dihapus secara permanen dan tidak dapat dipulihkan.

Untuk informasi lebih lanjut tentang aturan siklus hidup, lihat Aturan Siklus Hidup Berdasarkan Waktu Modifikasi Terakhir.

Referensi

Anda dapat memanggil Operasi API untuk memulihkan objek. Untuk memulihkan versi sebelumnya objek ke versi saat ini, Anda dapat menyalin versi sebelumnya objek ke bucket tempat objek disimpan. OSS menyimpan versi sebelumnya objek sebagai versi saat ini. Untuk informasi lebih lanjut, lihat CopyObject.