Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menyetel konfigurasi Siklus Hidup S3 pada bucket
Anda dapat mengatur konfigurasi Siklus Hidup Amazon S3 pada bucket dengan menggunakan konsol Amazon S3, AWS Command Line Interface (AWS CLI), AWS SDK, atau API REST Amazon S3. Untuk informasi tentang konfigurasi Siklus Hidup S3, lihat Mengelola siklus hidup objek.
catatan
Untuk melihat atau mengedit konfigurasi siklus hidup untuk bucket direktori, gunakan AWS CLI, AWS SDK, atau Amazon S3 REST API. Untuk informasi selengkapnya, lihat Bekerja dengan S3 Lifecycle untuk bucket direktori.
Dalam konfigurasi Siklus Hidup S3, Anda menggunakan aturan siklus hidup untuk menentukan tindakan yang ingin dilakukan Amazon S3 selama masa pakai objek. Misalnya, Anda dapat menentukan aturan untuk transisi objek ke kelas penyimpanan lain, objek arsip, atau objek kedaluwarsa (menghapus) setelah jangka waktu tertentu.
Pertimbangan Siklus Siklus S3
Sebelum Anda mengatur konfigurasi siklus hidup, perhatikan hal berikut ini:
Penundaan propagasi konfigurasi siklus hidup
Saat Anda menambahkan konfigurasi Siklus Hidup S3 ke dalam bucket, biasanya ada beberapa jeda sebelum konfigurasi Siklus Hidup baru atau yang diperbarui sepenuhnya disebarkan ke semua sistem Amazon S3. Perkirakan penundaan beberapa menit sebelum konfigurasi benar-benar berpengaruh. Penundaan ini juga dapat terjadi saat Anda menghapus konfigurasi Siklus Hidup S3.
Penundaan transisi atau kedaluwarsa
Ada penundaan antara saat aturan siklus hidup dipenuhi dan saat tindakan untuk aturan selesai. Misalnya, seperangkat objek kedaluwarsa oleh aturan siklus hidup pada 1 Januari. Meskipun aturan kedaluwarsa telah dipenuhi pada 1 Januari, Amazon S3 mungkin tidak benar-benar menghapus objek ini sampai beberapa hari atau bahkan berminggu-minggu kemudian. Penundaan ini terjadi karena S3 Lifecycle mengantri objek untuk transisi atau kedaluwarsa secara asinkron. Saat Anda menambahkan atau memodifikasi aturan Siklus Hidup, S3 Lifecycle dapat mulai memproses objek yang memenuhi syarat segera atau dengan beberapa penundaan. Saat S3 Lifecycle membuat penanda hapus atau mentransisi objek, stempel waktu disetel ke tengah malam UTC pada hari tindakan terjadi, terlepas dari waktu aktual tindakan diambil. Namun, perubahan dalam penagihan biasanya diterapkan ketika aturan siklus hidup terpenuhi, bahkan jika tindakan tidak selesai. Untuk informasi selengkapnya, lihat Perubahan dalam penagihan. Untuk memantau efek pembaruan yang dibuat oleh aturan siklus hidup aktif, lihat Bagaimana cara memantau tindakan yang diambil oleh aturan siklus hidup saya?
catatan
Saat aturan siklus hidup dibuat atau dimodifikasi, objek yang sudah memenuhi kriteria kelayakan dapat segera diproses.
Memperbarui, menonaktifkan, atau menghapus aturan siklus hidup
Saat Anda menonaktifkan atau menghapus aturan siklus hidup, Amazon S3 berhenti menjadwalkan objek baru untuk penghapusan atau transisi setelah penundaan kecil. Objek yang sudah dijadwalkan menjadi tidak dijadwalkan dan tidak dihapus atau ditransisikan.
catatan
Sebelum memperbarui, menonaktifkan, atau menghapus aturan siklus hidup, gunakan operasi LIST API (seperti ListObjectsV2, ListObjectVersions, dan ListMultipartUploads) atau Membuat katalog dan menganalisis data Anda dengan S3 Inventory untuk memverifikasi bahwa Amazon S3 telah melakukan transisi dan kedaluwarsa objek yang memenuhi syarat berdasarkan kasus penggunaan Anda. Jika Anda mengalami masalah dengan memperbarui, menonaktifkan, atau menghapus aturan siklus hidup, lihatMemecahkan masalah Siklus Hidup Amazon S3.
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.
Memantau pengaruh aturan siklus hidup
Untuk memantau efek pembaruan yang dibuat oleh aturan siklus hidup aktif, lihat Bagaimana cara memantau tindakan yang diambil oleh aturan siklus hidup saya?
Perubahan dalam penagihan
Mungkin ada jeda antara saat aturan konfigurasi Siklus Hidup dipenuhi dan saat tindakan yang dipicu oleh pemenuhan aturan diambil. Namun, perubahan dalam penagihan terjadi segera setelah aturan konfigurasi Siklus Hidup terpenuhi, meskipun tindakan tersebut belum diambil.
Misalnya, setelah waktu kedaluwarsa objek, Anda tidak dikenakan biaya untuk penyimpanan, meskipun objek tidak segera dihapus. Demikian juga, segera setelah waktu transisi objek berlalu, Anda akan dikenakan tarif penyimpanan S3 Glacier Flexible Retrieval, meskipun objek tidak segera dialihkan ke kelas penyimpanan S3 Glacier Flexible Retrieval.
Namun, transisi siklus hidup ke kelas Intelligent-Tiering penyimpanan S3 adalah pengecualian. Perubahan dalam penagihan tidak terjadi sampai objek bertransisi ke kelas Intelligent-Tiering penyimpanan S3.
Untuk transisi ke S3 Glacier Flexible Retrieval dan S3 Glacier Deep Archive, overhead penyimpanan per objek (40 KB per objek) dan biaya durasi penyimpanan minimum (90 hari untuk S3 Glacier Flexible Retrieval, 180 hari untuk S3 Glacier Deep Archive) juga dimulai ketika aturan siklus hidup terpenuhi, terlepas dari kapan transisi fisik terjadi. Untuk informasi lebih lanjut tentang overhead penyimpanan Glacier, lihatPertimbangan biaya.
Beberapa aturan atau bertentangan
Jika Anda memiliki beberapa aturan dalam konfigurasi Siklus Hidup S3, objek dapat memenuhi syarat untuk beberapa tindakan Siklus Siklus 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.
-
Bila objek memenuhi syarat untuk S3 Glacier Flexible Retrieval dan transisi S3 Standard-IA (atau S3 One Zone-IA), Amazon S3 memilih transisi S3 Glacier Flexible Retrieval.
Sebagai contoh, lihat Contoh filter yang tumpang tindih dan tindakan siklus hidup yang bertentangan.
Cara mengatur konfigurasi Siklus Hidup S3
Anda dapat mengatur konfigurasi Siklus Hidup Amazon S3 pada bucket tujuan umum dengan menggunakan konsol Amazon S3, AWS Command Line Interface (AWS CLI), AWS SDK, atau API REST Amazon S3.
Untuk informasi tentang AWS CloudFormation templat dan contoh, lihat Bekerja dengan AWS CloudFormation templ AWS::S3::Bucket at dan di Panduan CloudFormation Pengguna.
Anda dapat menentukan aturan siklus hidup untuk semua objek atau subset objek dalam bucket dengan menggunakan awalan bersama (nama objek yang dimulai dengan string umum) atau tag. Dalam aturan siklus hidup Anda, Anda dapat menentukan tindakan khusus untuk versi objek saat ini dan tidak saat ini. Untuk informasi selengkapnya, lihat berikut ini:
Untuk membuat aturan siklus hidup
-
Masuk ke Konsol Manajemen AWS dan buka konsol Amazon S3 di https://console.aws.amazon.com/s3/
. -
Di panel navigasi kiri, pilih Buc ket tujuan umum.
-
Dalam daftar bucket, pilih nama bucket yang ingin Anda buat aturan siklus hidup.
-
Pilih tab Manajemen, dan pilih Buat aturan siklus hidup.
-
Di Nama aturan siklus hidup, masukkan nama untuk aturan Anda.
Nama dalam bucket harus unik.
-
Pilih cakupan aturan siklus hidup:
-
Untuk menerapkan aturan siklus hidup ini pada semua objek dengan awalan atau tanda khusus, pilih Batasi cakupan ke awalan atau tanda tertentu.
-
Untuk membatasi cakupan dengan awalan, di Awalan, masukkan awalan.
-
Untuk membatasi cakupan berdasarkan tanda, pilih Tambahkan tanda, dan masukkan kunci dan nilai tanda.
Untuk informasi selengkapnya tentang awalan nama objek, lihat Penamaan objek Amazon S3. Untuk informasi selengkapnya tentang tag objek, lihat Menandai objek Anda.
-
-
Untuk menerapkan aturan siklus hidup ini ke semua objek dalam bucket, pilih Aturan ini berlaku untuk semua objek dalam bucket, lalu pilih Saya mengakui bahwa aturan ini berlaku untuk semua objek dalam bucket.
-
-
Untuk memfilter aturan berdasarkan ukuran objek, Anda dapat memilih T entukan ukuran objek minimum, Tentukan ukuran objek maksimum, atau kedua opsi.
-
Saat Anda menentukan nilai untuk Ukuran objek minimum atau Ukuran objek maksimum, nilainya harus lebih besar dari 0 byte dan hingga 50 TB. Anda dapat menentukan nilai ini dalam bita, KB, MB, atau GB.
-
Saat Anda menentukan kedua nilai, ukuran objek maksimum harus lebih besar dari ukuran objek minimum.
catatan
Filter ukuran objek minimum dan ukuran objek maksimum mengecualikan nilai yang ditentukan. Misalnya, jika Anda menyetel filter ke objek kedaluwarsa yang memiliki ukuran objek Minimum 128 KB, objek yang persis 128 KB tidak kedaluwarsa. Sebaliknya, aturan hanya berlaku untuk objek yang ukurannya lebih besar dari 128 KB.
-
-
Di bawah Tindakan aturan siklus hidup, pilih tindakan yang Anda ingin aturan siklus hidup Anda lakukan:
-
Transisikan versi objek saat ini antar kelas penyimpanan
-
Transisikan versi objek sebelumnya antar kelas penyimpanan
-
Akhiri versi objek saat ini
catatan
Untuk bucket yang tidak mengaktifkan Versi S3, versi saat ini yang kedaluwarsa menyebabkan Amazon S3 menghapus objek secara permanen. Untuk informasi selengkapnya, lihat Tindakan Siklus Hidup dan kondisi Penentuan Versi bucket.
-
Hapus secara permanen versi objek sebelumnya
-
Hapus penanda hapus yang kedaluwarsa atau unggahan multibagian yang belum selesai
Tergantung pada tindakan yang Anda pilih, opsi yang berbeda akan muncul.
-
-
Untuk mentransisi versi objek saat ini antara kelas penyimpanan, di bawah Trans isi versi objek saat ini antara kelas penyimpanan, lakukan hal berikut:
-
Di transisi kelas penyimpanan, pilih kelas penyimpanan untuk transisi. Untuk daftar kemungkinan transisi, lihatTransisi siklus hidup yang didukung. Anda dapat memilih dari kelas penyimpanan berikut:
-
S3 Standard-IA
-
S3 Intelligent-Tiering
-
S3 Satu Zone-IA
-
S3 Glacier Instant Retrieval
-
S3 Glacier Flexible Retrieval
-
S3 Glacier Deep Archive
-
-
Di Hari setelah pembuatan objek, masukkan jumlah hari setelah pembuatan untuk melakukan transisi objek.
Untuk informasi selengkapnya tentang kelas penyimpanan, lihat Memahami dan mengelola kelas penyimpanan Amazon S3. Anda dapat menentukan transisi untuk versi objek saat ini atau sebelumnya atau untuk versi saat ini dan versi sebelumnya. Penentuan Versi memungkinkan Anda untuk menyimpan beberapa versi dari sebuah objek di dalam satu bucket. Untuk informasi selengkapnya tentang penentuan versi, lihat Menggunakan konsol S3.
penting
Bila Anda memilih kelas penyimpanan S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval, atau Glacier Deep Archive, objek Anda tetap berada di Amazon S3. Anda tidak dapat mengaksesnya secara langsung melalui layanan Amazon Glacier yang terpisah. Untuk informasi selengkapnya, lihat Transisi objek menggunakan Siklus Hidup Amazon S3.
-
-
Untuk mentransisi versi objek noncurrent antara kelas penyimpanan, di bawah Transisi versi noncurrent objek antar kelas penyimpanan, lakukan hal berikut:
-
Di transisi kelas penyimpanan, pilih kelas penyimpanan untuk transisi. Untuk daftar kemungkinan transisi, lihatTransisi siklus hidup yang didukung. Anda dapat memilih dari kelas penyimpanan berikut:
-
S3 Standard-IA
-
S3 Intelligent-Tiering
-
S3 Satu Zone-IA
-
S3 Glacier Instant Retrieval
-
S3 Glacier Flexible Retrieval
-
S3 Glacier Deep Archive
-
-
Dalam Hari setelah objek menjadi noncurrent, masukkan jumlah hari setelah pembuatan untuk transisi objek.
-
-
Untuk mengakhiri versi objek saat ini, di bawah Akhiri versi objek saat ini, di Jumlah hari setelah pembuatan objek, masukkan jumlah hari.
penting
Dalam bucket tanpa versi, tindakan kedaluwarsa mengakibatkan Amazon S3 menghapus objek secara permanen. Untuk informasi lebih lanjut tentang tindakan siklus hidup, lihat Elemen untuk mendeskripsikan tindakan siklus hidup.
-
Untuk menghapus objek versi sebelumnya secara permanen, di bawah Hapus objek versi sebelumnya secara permanen, di Hari setelah objek menjadi versi lama, masukkan jumlah hari. Anda dapat secara opsional menentukan jumlah versi yang lebih baru untuk dipertahankan dengan memasukkan nilai di bawah Jumlah versi yang lebih baru untuk dipertahankan.
-
Di Bawah Hapus penanda hapus yang kedaluwarsa atau unggahan multibagian yang belum selesai, pilih Hapus penanda hapus objek kedaluwarsa dan Hapus unggahan multibagian yang belum selesai. Kemudian, masukkan jumlah hari setelah inisiasi pengunggahan multibagian yang ingin Anda akhiri dan bersihkan unggahan multibagian yang belum selesai.
Untuk informasi lebih lanjut tentang unggahan multibagian, lihat Mengunggah dan menyalin objek menggunakan unggahan multipart di Amazon S3.
-
Pilih Buat aturan.
Jika aturan tidak berisi kesalahan apa pun, Amazon S3 mengaktifkannya, dan Anda dapat melihatnya di tab Manajemen pada Aturan siklus hidup.
Anda dapat menggunakan AWS CLI perintah berikut untuk mengelola konfigurasi Siklus Hidup S3:
-
put-bucket-lifecycle-configuration -
get-bucket-lifecycle-configuration -
delete-bucket-lifecycle
Untuk petunjuk tentang cara menyiapkan AWS CLI, lihat Meng embangkan dengan Amazon S3 menggunakan AWS CLI di Refer ensi API Amazon S3.
Konfigurasi Amazon Siklus Hidup S3 adalah berkas XML. Tetapi ketika Anda menggunakan AWS CLI, Anda tidak dapat menentukan format XML. Anda harus menentukan format JSON sebagai gantinya. Berikut ini adalah contoh konfigurasi siklus hidup XML dan konfigurasi JSON setara yang dapat Anda tentukan dalam AWS CLI perintah.
Pertimbangkan contoh konfigurasi Siklus Hidup S3 berikut.
contoh Contoh 1
contoh
contoh Contoh 2
contoh
Anda dapat menguji put-bucket-lifecycle-configuration sebagai berikut.
Untuk menguji konfigurasi
-
Simpan konfigurasi Siklus Hidup JSON dalam file (misalnya,
).lifecycle.json -
Jalankan AWS CLI perintah berikut untuk mengatur konfigurasi Siklus Hidup pada bucket Anda. Ganti
dengan informasi Anda sendiri.user input placeholders$aws s3api put-bucket-lifecycle-configuration \ --bucketamzn-s3-demo-bucket\ --lifecycle-configuration file://lifecycle.json -
Untuk memverifikasi, ambil konfigurasi Siklus Hidup S3 dengan menggunakan
get-bucket-lifecycle-configurationAWS CLI perintah sebagai berikut:$aws s3api get-bucket-lifecycle-configuration \ --bucketamzn-s3-demo-bucket -
Untuk menghapus konfigurasi Siklus Hidup S3, gunakan
delete-bucket-lifecycleAWS CLI perintah sebagai berikut:aws s3api delete-bucket-lifecycle \ --bucketamzn-s3-demo-bucket
Topik berikut dalam Referensi API Layanan Penyimpanan Sederhana Amazon menjelaskan operasi REST API yang terkait dengan konfigurasi Siklus Hidup S3:
Pemecahan Masalah Siklus Hidup S3
Untuk masalah umum yang mungkin terjadi saat bekerja dengan S3 Lifecycle, lihatMemecahkan masalah Siklus Hidup Amazon S3.