Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengakhiri objek
Anda dapat menambahkan tindakan transisi ke konfigurasi Siklus Hidup S3 untuk memberi tahu Amazon S3 agar menghapus objek di akhir masa pakainya. Saat objek mencapai akhir masa pakainya berdasarkan konfigurasi siklus hidupnya, Amazon S3 mengambil Expiration
tindakan berdasarkan status Pembuatan Versi S3 tempat bucket berada:
-
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, berkemampuan versi atau ditangguhkan versi), ada beberapa pertimbangan yang memandu cara Amazon S3 menangani tindakan tersebut. Expiration
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
Expiration
tindakan untuk mengarahkan Amazon S3 untuk menghapus penanda penghapusan objek yang kedaluwarsa. Sebagai contoh, lihat Menghapus penanda penghapusan objek yang kedaluwarsa dalam bucket berkemampuan versi. -
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 (antara 1 dan 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 menyediakanFilter
elemen. Jika Anda tidak menentukanFilter
elemen, Amazon S3 menghasilkanInvalidRequest
kesalahan saat Anda memberikan jumlah maksimum versi noncurrent. Untuk informasi selengkapnya tentang menggunakan elemenNoncurrentVersionExpiration
tindakan, lihatElemen untuk mendeskripsikan tindakan siklus hidup. -
Amazon S3 tidak mengambil tindakan apa pun pada versi objek yang tidak terkini yang menerapkan konfigurasi Kunci Objek S3.
-
Untuk objek dengan status
Pending
replikasi, Amazon S3 tidak mengambil tindakan apa pun pada versi objek saat ini atau yang tidak saat ini.
Untuk informasi selengkapnya, lihat Mempertahankan beberapa versi objek dengan S3 Versioning.
penting
Jika Anda memiliki beberapa aturan dalam konfigurasi Siklus Hidup S3, objek dapat memenuhi syarat untuk beberapa tindakan Siklus Hidup S3 pada hari yang sama. Dalam kasus tersebut, Amazon S3 mengikuti aturan umum ini:
-
Penghapusan permanen lebih diutamakan daripada transisi.
-
Transisi lebih diutamakan daripada pembuatan penanda hapus.
-
Ketika objek memenuhi syarat untuk transisi S3 Glacier Flexible Retrieval dan S3 Standard-IA (atau S3 One Zone-IA) transisi, Amazon S3 memilih transisi S3 Glacier Flexible Retrieval.
Sebagai contoh, lihat Contoh filter yang tumpang tindih dan tindakan siklus hidup yang bertentangan.
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.
penting
Anda tidak dapat menggunakan kebijakan bucket untuk mencegah penghapusan atau transisi oleh aturan Siklus Hidup S3. Misalnya, meskipun kebijakan bucket Anda menolak semua tindakan untuk semua prinsipal, konfigurasi Siklus Hidup S3 Anda tetap berfungsi seperti biasa.
Cara mengetahui kapan objek akan kedaluwarsa
Untuk mengetahui kapan versi objek saat ini dijadwalkan kedaluwarsa, gunakan HeadObject atau GetObjectAPIoperasi. APIOperasi ini mengembalikan header respons yang memberikan tanggal dan waktu di mana versi objek saat ini 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 (seperti
LIST
API ListObjectsV2, ListObjectVersions, dan ListMultipartUploads) atau Katalogisasi dan analisis data Anda dengan S3 Inventory untuk memverifikasi 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