Memecahkan masalah Siklus Hidup Amazon S3 - Amazon Simple Storage Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memecahkan masalah Siklus Hidup Amazon S3

Informasi berikut dapat membantu Anda memecahkan masalah umum pada aturan Siklus Hidup S3.

Saya menjalankan operasi daftar di bucket saya dan melihat objek yang menurut saya sudah kedaluwarsa atau ditransisikan oleh aturan siklus hidup.

Transisi objek Siklus Hidup S3 dan waktu kedaluwarsa objek adalah operasi asinkron. Oleh karena itu, dapat terjadi penundaan antara waktu objek memenuhi syarat untuk kedaluwarsa atau transisi dan waktu ketika objek tersebut benar-benar ditransisikan atau kedaluwarsa. Perubahan dalam penagihan diterapkan segera setelah aturan siklus hidup terpenuhi, bahkan jika tindakan tidak selesai. Pengecualian untuk perilaku ini adalah jika Anda memiliki aturan siklus hidup yang disetel ke kelas penyimpanan S3 Intelligent-Tiering. Dalam hal ini, perubahan penagihan tidak terjadi hingga objek telah ditransisikan ke S3 Intelligent-Tiering. Untuk informasi selengkapnya tentang perubahan dalam penagihan, lihat Menyetel konfigurasi siklus hidup pada bucket.

catatan

Amazon S3 tidak mentransisikan objek yang lebih kecil dari 128 KB dari kelas penyimpanan S3 Standard atau S3 Standard-IA ke kelas penyimpanan S3 Intelligent-Tiering, S3 Standard-IA, atau S3 One Zone-IA.

Bagaimana cara memantau tindakan yang diambil oleh aturan siklus hidup saya?

Untuk memantau tindakan yang diambil oleh aturan siklus hidup, Anda dapat menggunakan fitur berikut:

  • Pemberitahuan Acara S3 - Anda dapat mengatur Pemberitahuan Acara S3 sehingga Anda diberi tahu tentang kedaluwarsa atau peristiwa transisi Siklus Hidup S3 apa pun.

  • Log akses server S3 — Anda dapat mengaktifkan log akses server untuk bucket S3 Anda untuk menangkap tindakan Siklus Hidup S3, seperti transisi objek ke kelas penyimpanan lain atau kedaluwarsa objek. Untuk informasi lebih lanjut, lihat Siklus hidup dan pencatatan.

Untuk melihat perubahan dalam penyimpanan yang disebabkan oleh tindakan siklus hidup setiap hari, sebaiknya gunakan dasbor Lensa Penyimpanan S3 alih-alih menggunakan metrik Amazon. CloudWatch Di dasbor Lensa Penyimpanan, Anda dapat melihat metrik berikut, yang memantau jumlah atau ukuran objek:

  • Byte versi terkini

  • Jumlah objek versi saat ini

  • Byte bukan versi terkini

  • Jumlah objek versi tidak terkini

  • Hapus Jumlah Objek Penanda

  • Hapus byte penyimpanan penanda

  • Byte unggahan multibagian yang tidak lengkap

  • Jumlah objek unggahan multibagian yang tidak lengkap

Jumlah objek S3 saya masih meningkat, bahkan setelah menyiapkan aturan siklus hidup pada bucket yang mendukung versi.

Dalam bucket berkemampuan versi, saat objek kedaluwarsa, objek tersebut tidak sepenuhnya dihapus dari bucket. Sebagai gantinya, penanda hapus dibuat sebagai versi terbaru dari objek. Hapus penanda masih dihitung sebagai objek. Oleh karena itu, jika aturan siklus hidup dibuat agar hanya mengakhiri versi saat ini, maka jumlah objek di bucket S3 sebenarnya akan meningkat dan bukan turun.

Misalnya, bucket S3 dengan Penentuan Versi yang diaktifkan memiliki 100 objek, dan aturan siklus hidup diatur agar mengakhiri versi objek saat ini setelah 7 hari. Setelah hari ketujuh, jumlah objek meningkat menjadi 200 karena 100 penanda hapus dibuat selain dari 100 objek yang asli, yang sekarang menjadi versi tidak terkini. Untuk informasi selengkapnya tentang tindakan aturan konfigurasi Siklus Hidup S3 untuk bucket dengan Penentuan Versi diaktifkan, lihat Mengatur konfigurasi siklus hidup pada bucket.

Untuk menghapus objek secara permanen, tambahkan konfigurasi siklus hidup tambahan untuk menghapus versi objek sebelumnya, penanda hapus kedaluwarsa, dan unggahan multibagian yang tidak lengkap. Untuk petunjuk tentang cara membuat aturan siklus hidup baru, lihat Mengatur konfigurasi siklus hidup pada bucket.

catatan
  • Amazon S3 membulatkan transisi atau tanggal kedaluwarsa suatu objek ke tengah malam keesokan harinya. UTC

    Saat mengevaluasi objek untuk tindakan siklus hidup, Amazon S3 menggunakan waktu pembuatan objek di. UTC Misalnya, pertimbangkan bucket nonversioned dengan aturan siklus hidup yang dikonfigurasi untuk objek kedaluwarsa setelah satu hari. Misalkan sebuah objek dibuat pada 1 Januari pukul 17:05 Pacific Daylight Time (PDT), yang sesuai dengan 2 Januari pukul 00:05. UTC Objek menjadi berumur satu hari pada pukul 00:05 UTC pada 3 Januari, yang membuatnya memenuhi syarat untuk kedaluwarsa saat Siklus Hidup S3 mengevaluasi objek pada pukul 00:00 pada tanggal 4 Januari. UTC

    Karena tindakan siklus hidup Amazon S3 terjadi secara asinkron, mungkin ada beberapa penundaan antara tanggal yang ditentukan dalam aturan siklus hidup dan transisi fisik objek yang sebenarnya. Untuk informasi selengkapnya, lihat Transisi atau penundaan kedaluwarsa.

    Untuk informasi lebih lanjut, lihat Aturan siklus hidup: Berdasarkan usia objek.

  • Untuk objek S3 yang dilindungi oleh Kunci Objek, versi saat ini tidak dihapus secara permanen. Sebagai gantinya, penanda hapus ditambahkan ke objek, membuatnya menjadi tidak terkini. Versi tidak terkini kemudian dipertahankan dan tidak kedaluwarsa secara permanen.

Bagaimana cara mengosongkan bucket S3 saya dengan menggunakan aturan siklus hidup?

Aturan Siklus Hidup S3 adalah alat yang efektif untuk mengosongkan bucket S3 dengan jutaan objek. Untuk menghapus sejumlah besar objek dari bucket S3 Anda, pastikan untuk menggunakan dua pasang aturan siklus hidup ini:

  • Akhiri versi objek saat ini dan Hapus secara permanen versi objek sebelumnya

  • Hapus penanda hapus kedaluwarsa dan Hapus unggahan multibagian yang tidak lengkap

Untuk langkah-langkah cara membuat aturan konfigurasi siklus hidup baru, lihat Mengatur konfigurasi siklus hidup pada bucket.

catatan

Untuk objek S3 yang dilindungi oleh Kunci Objek, versi saat ini tidak dihapus secara permanen. Sebagai gantinya, penanda hapus ditambahkan ke objek, membuatnya menjadi tidak terkini. Versi tidak terkini kemudian dipertahankan dan tidak kedaluwarsa secara permanen.

Tagihan Amazon S3 saya meningkat setelah mentransisikan objek ke kelas penyimpanan berbiaya lebih rendah.

Ada beberapa alasan mengapa tagihan Anda mungkin meningkat setelah mentransisikan objek ke kelas penyimpanan berbiaya lebih rendah:

  • Biaya overhead S3 Glacier untuk objek-objek kecil

    Untuk setiap objek yang ditransisikan ke S3 Glacier Flexible Retrieval atau S3 Glacier Deep Archive, total overhead sebesar 40 KB akan dikaitkan dengan pembaruan penyimpanan ini. Sebagai bagian dari overhead 40 KB, 8 KB digunakan untuk menyimpan metadata dan nama objek. 8 KB ini dibebankan sesuai dengan tarif Standar S3. 32 KB sisanya digunakan untuk pengindeksan dan metadata terkait. 32 KB ini dikenakan biaya sesuai dengan harga S3 Glacier Flexible Retrieval atau S3 Glacier Deep Archive.

    Oleh karena itu, jika Anda menyimpan banyak objek berukuran lebih kecil, kami tidak menyarankan menggunakan transisi siklus hidup. Sebagai gantinya, untuk mengurangi biaya tambahan, pertimbangkan mengumpulkan banyak objek kecil menjadi lebih kecil sebelum menyimpannya di Amazon S3. Untuk informasi lebih lanjut tentang pertimbangan biaya, lihat Transisi ke kelas penyimpanan (pengarsipan objek) S3 Glacier Flexible Retrieval dan S3 Glacier Deep Archive.

  • Biaya penyimpanan minimum

    Beberapa kelas penyimpanan S3 memiliki persyaratan durasi penyimpanan minimum. Objek yang dihapus, ditimpa, atau ditransisikan dari kelas-kelas tersebut sebelum durasi minimum dipenuhi dikenakan biaya transisi awal atau penghapusan prorata. Persyaratan durasi penyimpanan minimum ini adalah sebagai berikut:

    • S3 Standard-IA dan S3 One Zone-IA-30 hari

    • S3 Glacier Flexible Retrieval dan S3 Glacier Instant Retrieval-90 hari

    • S3 Glacier Deep Archive-180 hari

    Untuk informasi selengkapnya tentang persyaratan ini, lihat bagian Batasan dari Objek transisi menggunakan Siklus Hidup S3. Untuk informasi harga S3 umum, lihat harga Amazon S3 dan AWS Kalkulator Harga.

  • Biaya transisi siklus hidup

    Setiap kali objek ditransisikan ke kelas penyimpanan yang berbeda berdasarkan aturan siklus hidup, Amazon S3 menghitung transisi tersebut sebagai satu permintaan transisi. Biaya untuk permintaan transisi ini merupakan tambahan dari biaya kelas penyimpanan ini. Jika Anda berencana untuk mentransisi sejumlah besar objek, pertimbangkan biaya permintaan saat melakukan transisi ke tingkat yang lebih rendah. Untuk informasi selengkapnya, lihat Harga Amazon S3.

Saya telah memperbarui kebijakan bucket saya, tetapi objek S3 saya masih dihapus oleh aturan siklus hidup yang kedaluwarsa.

Pernyataan Deny dalam kebijakan bucket tidak mencegah berakhirnya objek yang ditentukan dalam aturan siklus hidup. Tindakan siklus hidup (seperti transisi atau kedaluwarsa) tidak menggunakan operasi DeleteObject S3. Sebagai gantinya, tindakan Siklus Hidup S3 dilakukan dengan menggunakan titik akhir S3 internal. (Untuk informasi lebih lanjut, lihat Siklus hidup dan pencatatan.)

Untuk mencegah aturan siklus hidup Anda mengambil tindakan apa pun, Anda harus mengedit, menghapus, atau menonaktifkan aturan tersebut.

Dapatkah saya memulihkan objek S3 yang dikahiri oleh aturan Siklus Hidup S3?

Satu-satunya cara untuk memulihkan objek yang diakhiri oleh Siklus Hidup S3 adalah melalui Penentuan Versi, yang harus dilakukan sebelum objek memenuhi syarat untuk kedaluwarsa. Anda tidak dapat membatalkan operasi kedaluwarsa yang dilakukan oleh aturan siklus hidup. Jika objek dihapus secara permanen oleh aturan Siklus Hidup S3 yang ada, Anda tidak dapat memulihkan objek ini. Untuk mengaktifkan Penentuan Versi pada bucket, lihat Mempertahankan beberapa versi objek dengan S3 Versioning.

Jika Anda telah menerapkan Penentuan Versi ke bucket dan versi objek yang tidak terkini masih utuh, Anda dapat memulihkan versi sebelumnya dari objek yang kedaluwarsa. Untuk informasi selengkapnya tentang perilaku tindakan aturan Siklus Hidup S3 dan status Penentuan Versi, lihat tabel status aksi Siklus Hidup dan Penentuan Versi bucket di Elemen untuk menjelaskan tindakan siklus hidup.

catatan

Jika bucket S3 dilindungi oleh AWS Backup atau Replikasi S3, Anda mungkin juga dapat menggunakan fitur ini untuk memulihkan objek kedaluwarsa Anda.

Bagaimana cara mengecualikan awalan dari aturan siklus hidup saya?

Siklus Hidup S3 tidak mendukung pengecualian awalan dalam aturan Anda. Sebagai gantinya, gunakan tag untuk menandai semua objek yang ingin Anda sertakan dalam aturan. Untuk informasi selengkapnya tentang penggunaan tag dalam aturan siklus hidup Anda, lihat. Mengarsipkan semua objek dalam satu hari setelah pembuatan

Bagaimana saya bisa menyertakan beberapa awalan dalam aturan siklus hidup saya?

Siklus Hidup S3 tidak mendukung menyertakan beberapa awalan dalam aturan Anda. Sebagai gantinya, gunakan tag untuk menandai semua objek yang ingin Anda sertakan dalam aturan. Untuk informasi selengkapnya tentang penggunaan tag dalam aturan siklus hidup Anda, lihat. Mengarsipkan semua objek dalam satu hari setelah pembuatan

Namun, jika Anda memiliki satu atau lebih awalan yang dimulai dengan karakter yang sama, Anda dapat menyertakan semua awalan tersebut dalam aturan Anda dengan menentukan awalan parsi tanpa garis miring () di filter. / Misalnya, anggaplah Anda memiliki awalan ini:

sales1999/ sales2000/ sales2001/

Untuk menyertakan ketiga awalan dalam aturan Anda, tentukan <Prefix>sales</Prefix> dalam aturan siklus hidup Anda.