Mengakhiri objek - Amazon Simple Storage Service

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

Mengakhiri objek

Saat suatu objek mencapai akhir masa pakainya berdasarkan konfigurasi siklus hidupnya, Amazon S3 mengambil tindakan berdasarkan status bucket.

  • Bucket nonversioned — Amazon S3 mengantri objek untuk dihapus dan menghapusnya secara asinkron, menghapus objek secara permanen.

  • Bucket dengan dukungan Penentuan Versi–Jika versi objek saat ini bukan penanda hapus, Amazon S3 menambahkan penanda hapus dengan ID versi unik. Ini membuat versi saat ini menjadi versi lama, dan penanda hapus menjadi versi saat ini.

  • Bucket dengan Penentuan Versi ditangguhkan–Amazon S3 membuat penanda hapus dengan null sebagai ID versi. Penanda hapus ini menggantikan versi objek apa pun dengan ID versi null dalam hierarki versi, yang secara efektif menghapus objek.

Untuk bucket berversi (yaitu, dengan dukungan Penentuan Versi atau dengan Penentuan Versi ditangguhkan), ada beberapa pertimbangan yang memandu cara Amazon S3 menangani tindakan Kedaluwarsa. Untuk bucket dengan dukungan Penentuan Versi atau Penentuan Versi ditangguhkan, berlaku berikut ini:

  • Kedaluwarsa objek hanya berlaku untuk versi objek saat ini (tidak memiliki dampak pada versi objek lama).

  • Amazon S3 tidak mengambil tindakan apa pun jika ada satu atau beberapa versi objek dan penanda hapus adalah versi saat ini.

  • Jika versi objek saat ini adalah satu-satunya versi objek dan juga merupakan penanda hapus (juga disebut sebagai penanda hapus objek kedaluwarsa, ketika semua versi objek dihapus dan Anda hanya memiliki penanda hapus yang tersisa), Amazon S3 menghapus penanda hapus objek kedaluwarsa. Anda juga dapat menggunakan tindakan kedaluwarsa guna mengarahkan Amazon S3 untuk menghapus penanda hapus objek yang kedaluwarsa. Sebagai contoh, lihat Contoh 7: Menghapus penanda hapus objek kedaluwarsa.

  • Anda dapat menggunakan elemen NoncurrentVersionExpiration tindakan untuk mengarahkan Amazon S3 untuk menghapus versi objek noncurrent secara permanen. Objek yang dihapus ini tidak dapat dipulihkan. Anda dapat mendasarkan kedaluwarsa ini pada sejumlah hari tertentu sejak objek menjadi tidak aktif. Selain jumlah hari, Anda juga dapat memberikan jumlah maksimum versi noncurrent untuk dipertahankan (hingga 100). Nilai ini menentukan berapa banyak versi lama yang harus ada sebelum Amazon S3 dapat melakukan tindakan terkait pada versi tertentu. Untuk menentukan jumlah maksimum versi noncurrent, Anda juga harus menyediakan Filter elemen. Jika Anda tidak menentukan Filter elemen, Amazon S3 menghasilkan InvalidRequest kesalahan saat Anda memberikan jumlah maksimum versi noncurrent. Untuk informasi selengkapnya tentang menggunakan elemen NoncurrentVersionExpiration tindakan, lihatElemen untuk mendeskripsikan tindakan siklus hidup.

Untuk informasi selengkapnya, lihat Menggunakan Penentuan Versi dalam bucket S3.

penting

Ketika Anda memiliki beberapa aturan dalam konfigurasi Siklus Hidup S3, sebuah objek dapat memenuhi syarat untuk beberapa tindakan Siklus Hidup S3. Dalam kasus tersebut, Amazon S3 mengikuti aturan umum ini:

  • Penghapusan permanen lebih diutamakan daripada transisi.

  • Transisi lebih diutamakan daripada pembuatan penanda hapus.

  • Saat sebuah objek memenuhi syarat untuk transisi S3 Glacier Flexible Retrieval dan S3 Standard-IA (atau S3 One Zone-IA), Amazon S3 memilih transisi S3 Glacier Flexible Retrieval.

Sebagai contoh, lihat Contoh 5: Filter yang tumpang tindih, tindakan siklus hidup yang bertentangan, dan apa yang dilakukan Amazon S3 dengan bucket tanpa versi.

Objek yang ada dan baru

Ketika Anda menambahkan konfigurasi Siklus Hidup ke dalam bucket, aturan konfigurasi berlaku untuk objek yang ada dan objek yang Anda tambahkan kemudian. Misalnya, jika Anda menambahkan aturan konfigurasi Siklus Hidup hari ini dengan tindakan kedaluwarsa yang menyebabkan objek dengan awalan tertentu kedaluwarsa 30 hari setelah pembuatan, Amazon S3 akan mengantri untuk menghapus objek yang ada yang berusia lebih dari 30 hari dan yang memiliki awalan yang ditentukan.

Cara mengetahui kapan objek akan kedaluwarsa

Untuk mengetahui kapan objek dijadwalkan kedaluwarsa, gunakan operasi HeadObjectatau GetObjectAPI. Operasi API ini menampilkan respons header yang memberikan tanggal dan waktu ketika objek tidak lagi dapat di-cache.

catatan
  • Mungkin ada penundaan antara tanggal kedaluwarsa dan tanggal ketika Amazon S3 menghapus objek. Anda tidak dikenakan biaya kedaluwarsa atau waktu penyimpanan yang terkait dengan objek yang telah kedaluwarsa.

  • Sebelum memperbarui, menonaktifkan, atau menghapus aturan Siklus Hidup, gunakan operasi LIST API (seperti, ListObjectsV2ListObjectVersions, dan ListMultipartUploads) atau untuk memverifikasi Inventaris Amazon S3 bahwa Amazon S3 telah mentransisikan dan menghapus objek yang memenuhi syarat berdasarkan kasus penggunaan Anda.

Biaya durasi penyimpanan minimum

Jika Anda membuat aturan kedaluwarsa Siklus Hidup S3 yang menyebabkan objek dalam penyimpanan S3 Standard-IA atau S3 One Zone-IA selama kurang dari 30 hari kedaluwarsa, Anda akan dikenakan biaya selama 30 hari. Jika Anda membuat aturan kedaluwarsa Siklus Hidup yang menyebabkan objek dalam penyimpanan S3 Glacier Flexible Retrieval selama kurang dari 90 hari kedaluwarsa, Anda akan dikenakan biaya selama 90 hari. Jika Anda membuat aturan kedaluwarsa Siklus Hidup yang menyebabkan objek dalam penyimpanan S3 Glacier Deep Archive selama kurang dari 180 hari kedaluwarsa, Anda akan dikenakan biaya selama 180 hari.

Untuk informasi selengkapnya, lihat Harga Amazon S3.