Elemen konfigurasi Siklus Hidup - Amazon Simple Storage Service

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

Elemen konfigurasi Siklus Hidup

Konfigurasi Siklus Hidup S3 terdiri dari aturan Siklus Hidup yang menyertakan berbagai elemen yang menjelaskan tindakan yang dilakukan Amazon S3 selama dan masa pakai objek. Anda menentukan konfigurasi Siklus Hidup Amazon S3 sebagaiXML, yang terdiri dari satu atau beberapa aturan Siklus Hidup, di mana setiap aturan terdiri dari satu atau beberapa elemen.

<LifecycleConfiguration> <Rule> <Element> </Rule> <Rule> <Element> <Element> </Rule> </LifecycleConfiguration>

Setiap aturan terdiri atas hal berikut:

  • Metadata aturan yang menyertakan ID aturan, dan status yang menunjukkan apakah aturan diaktifkan atau dinonaktifkan. Jika aturan dinonaktifkan, Amazon S3 tidak akan melakukan tindakan yang ditentukan dalam aturan tersebut.

  • Filter yang mengidentifikasi objek yang aturan berlaku. Anda dapat menentukan filter dengan menggunakan ukuran objek, key prefix objek, satu atau beberapa tag objek, atau kombinasi filter.

  • Satu atau beberapa tindakan transisi atau kedaluwarsa dengan tanggal atau periode waktu dalam masa pakai objek saat Anda ingin Amazon S3 melakukan tindakan tertentu.

Bagian berikut menjelaskan XML elemen dalam konfigurasi Siklus Hidup S3. Untuk contoh konfigurasi, lihat Contoh konfigurasi Siklus Hidup S3.

Elemen ID

Konfigurasi Siklus Hidup S3 dapat memiliki hingga 1.000 aturan. Batas ini tidak dapat disesuaikan. <ID>Elemen secara unik mengidentifikasi aturan. Panjang ID dibatasi hingga 255 karakter.

Elemen status

Nilai <Status> elemen dapat berupa Enabled atauDisabled. Jika aturan dinonaktifkan, Amazon S3 tidak akan melakukan tindakan yang ditentukan dalam aturan tersebut.

Elemen filter

Aturan Siklus Hidup S3 dapat diterapkan ke semua atau subset objek dalam bucket berdasarkan <Filter> elemen yang Anda tentukan dalam aturan.

Anda dapat memfilter objek berdasarkan awalan kunci, tag objek, atau kombinasi keduanya (dalam hal ini Amazon S3 menggunakan AND logis untuk menggabungkan filter). Untuk contoh dan informasi selengkapnya tentang filter, lihatMenambahkan filter ke aturan Siklus Hidup.

  • Menentukan filter dengan menggunakan awalan kunci — Contoh ini menunjukkan aturan Siklus Hidup S3 yang berlaku untuk subset objek berdasarkan awalan nama kunci (). logs/ Misalnya, aturan Siklus Hidup berlaku untuk objeklogs/mylog.txt,logs/temp1.txt, dan. logs/test.txt Aturan tidak berlaku untuk objek example.jpg.

    <LifecycleConfiguration> <Rule> <Filter> <Prefix>logs/</Prefix> </Filter> transition/expiration actions ... </Rule> ... </LifecycleConfiguration>

    Jika Anda ingin menerapkan tindakan siklus hidup ke subset objek berdasarkan awalan nama kunci yang berbeda, tentukan aturan terpisah. Pada setiap aturan, tentukan filter berbasis awalan. Misalnya, untuk mendeskripsikan tindakan siklus hidup objek dengan awalan kunci projectA/ danprojectB/, Anda menentukan dua aturan sebagai berikut:

    <LifecycleConfiguration> <Rule> <Filter> <Prefix>projectA/</Prefix> </Filter> transition/expiration actions ... </Rule> <Rule> <Filter> <Prefix>projectB/</Prefix> </Filter> transition/expiration actions ... </Rule> </LifecycleConfiguration>

    Untuk informasi selengkapnya tentang kunci objek, lihat Menamai objek Amazon S3.

  • Menentukan filter berdasarkan tag objek - Dalam contoh berikut, aturan Siklus Hidup menentukan filter berdasarkan tag (key) dan value (). value Aturan ini kemudian hanya berlaku untuk subset objek dengan tag tertentu.

    <LifecycleConfiguration> <Rule> <Filter> <Tag> <Key>key</Key> <Value>value</Value> </Tag> </Filter> transition/expiration actions ... </Rule> </LifecycleConfiguration>

    Anda dapat menentukan filter berdasarkan beberapa tag. Anda harus membungkus tag dalam <And> elemen, seperti yang ditunjukkan pada contoh berikut. Aturan tersebut mengarahkan Amazon S3 untuk melakukan tindakan siklus hidup pada objek dengan dua tag (dengan kunci dan nilai tag khusus).

    <LifecycleConfiguration> <Rule> <Filter> <And> <Tag> <Key>key1</Key> <Value>value1</Value> </Tag> <Tag> <Key>key2</Key> <Value>value2</Value> </Tag> ... </And> </Filter> transition/expiration actions </Rule> </Lifecycle>

    Aturan Siklus Hidup berlaku untuk objek yang memiliki kedua tag yang ditentukan. Amazon S3 menjalankan AND logis. Perhatikan hal berikut:

    • Setiap tag harus sama persis dengan kunci dan nilai. Jika Anda hanya menentukan <Key> elemen dan tidak ada <Value> elemen, aturan hanya akan berlaku untuk objek yang cocok dengan kunci tag dan yang tidak memiliki nilai yang ditentukan.

    • Aturan ini berlaku untuk subset objek yang memiliki semua tag yang ditentukan dalam aturan. Jika sebuah objek memiliki tag tambahan yang ditentukan, aturan tersebut akan tetap berlaku.

    catatan

    Ketika Anda menentukan beberapa tag di filter, setiap kunci tag harus unik.

  • Menentukan filter berdasarkan awalan dan satu atau beberapa tag — Dalam aturan Siklus Hidup, Anda dapat menentukan filter berdasarkan awalan kunci dan satu atau beberapa tag. Sekali lagi, Anda harus membungkus semua elemen filter ini dalam <And> elemen, sebagai berikut:

    <LifecycleConfiguration> <Rule> <Filter> <And> <Prefix>key-prefix</Prefix> <Tag> <Key>key1</Key> <Value>value1</Value> </Tag> <Tag> <Key>key2</Key> <Value>value2</Value> </Tag> ... </And> </Filter> <Status>Enabled</Status> transition/expiration actions </Rule> </LifecycleConfiguration>

    Amazon S3 menggabungkan filter ini dengan menggunakan logika. AND Artinya, aturan berlaku untuk subset objek dengan key prefix yang ditentukan dan tag yang ditentukan. Filter hanya dapat memiliki satu awalan, dan nol atau lebih tag.

  • Anda dapat menentukan filter kosong, yang dalam hal demikian aturan berlaku untuk semua objek dalam bucket.

    <LifecycleConfiguration> <Rule> <Filter> </Filter> <Status>Enabled</Status> transition/expiration actions </Rule> </LifecycleConfiguration>
  • Untuk memfilter aturan berdasarkan ukuran objek, Anda dapat menentukan ukuran minimum (ObjectSizeGreaterThan) atau ukuran maksimum (ObjectSizeLessThan), atau Anda dapat menentukan rentang ukuran objek.

    Besar objek dalam byte. Secara default, objek yang lebih kecil dari 128 KB tidak akan dialihkan ke kelas penyimpanan apa pun, kecuali jika Anda menentukan ukuran minimum (ObjectSizeGreaterThan) yang lebih kecil atau ukuran maksimum (ObjectSizeLessThan). Untuk informasi selengkapnya, lihat Contoh: Mengizinkan objek yang lebih kecil dari 128 KB untuk dialihkan.

    <LifecycleConfiguration> <Rule> <Filter> <ObjectSizeGreaterThan>500</ObjectSizeGreaterThan> </Filter> <Status>Enabled</Status> transition/expiration actions </Rule> </LifecycleConfiguration>
    catatan

    ObjectSizeLessThanFilter ObjectSizeGreaterThan dan mengecualikan nilai yang ditentukan. Misalnya, jika Anda menyetel objek berukuran 128 KB hingga 1024 KB untuk berpindah dari kelas penyimpanan Standar S3 ke kelas penyimpanan IA Standar S3, objek yang persis 1024 KB dan 128 KB tidak akan beralih ke IA Standar S3. Sebagai gantinya, aturan hanya akan berlaku untuk objek yang lebih besar dari 128 KB dan berukuran kurang dari 1024 KB.

    Jika Anda menentukan rentang ukuran objek, bilangan bulat ObjectSizeGreaterThan harus kurang dari nilai ObjectSizeLessThan. Saat menggunakan lebih dari satu filter, Anda harus membungkus filter dalam elemen <And>. Contoh berikut menunjukkan bagaimana menentukan objek dalam kisaran antara 500 byte dan 64.000 byte.

    <LifecycleConfiguration> <Rule> <Filter> <And> <Prefix>key-prefix</Prefix> <ObjectSizeGreaterThan>500</ObjectSizeGreaterThan> <ObjectSizeLessThan>64000</ObjectSizeLessThan> </And> </Filter> <Status>Enabled</Status> transition/expiration actions </Rule> </LifecycleConfiguration>

Elemen untuk mendeskripsikan tindakan siklus hidup

Anda dapat mengarahkan Amazon S3 untuk melakukan tindakan tertentu dalam masa pakai objek dengan menentukan satu atau beberapa tindakan yang telah ditentukan berikut dalam aturan Siklus Hidup S3. Efek tindakan ini tergantung pada keadaan Penentuan Versi bucket Anda.

  • Transitionelemen tindakan - Anda menentukan Transition tindakan untuk mengalihkan objek dari satu kelas penyimpanan ke kelas penyimpanan lainnya. Untuk informasi selengkapnya tentang objek transisi, lihat Transisi yang didukung. Saat tanggal atau periode waktu tertentu dalam masa pakai objek tercapai, Amazon S3 melakukan transisi.

    Untuk bucket berversi (bucket dengan dukungan Penentuan Versi atau dengan ditangguhkan), tindakan Transition berlaku untuk versi objek saat ini. Untuk mengelola versi lama, Amazon S3 menentukan tindakan NoncurrentVersionTransition (dijelaskan nanti dalam topik ini).

  • Expirationelemen tindakanExpiration Tindakan akan kedaluwarsa objek yang diidentifikasi dalam aturan dan berlaku untuk objek yang memenuhi syarat di salah satu kelas penyimpanan Amazon S3. Untuk informasi selengkapnya tentang kelas penyimpanan, lihat Memahami dan mengelola kelas penyimpanan Amazon S3. Amazon S3 membuat semua objek kedaluwarsa tidak tersedia. Apakah objek secara permanen dihapus tergantung pada status Penentuan Versi bucket.

    • Bucket nonversionedExpiration Tindakan ini menghasilkan Amazon S3 menghapus objek secara permanen.

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

      • Tindakan Expiration hanya berlaku untuk versi 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 Menghapus penanda penghapusan objek yang kedaluwarsa dalam bucket berkemampuan versi.

      Untuk informasi selengkapnya, lihat Mempertahankan beberapa versi objek dengan S3 Versioning.

      Pertimbangkan juga hal berikut saat mengatur Amazon S3 untuk mengelola kedaluwarsa:

      • 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

        Dalam bucket yang ditangguhkan versi, tindakan kedaluwarsa menyebabkan Amazon S3 membuat penanda hapus dengan ID versi. null Penanda hapus ini menggantikan versi objek apa pun dengan ID versi null dalam hierarki versi, yang secara efektif menghapus objek.

Selain itu, Amazon S3 memberikan tindakan berikut yang dapat Anda gunakan untuk mengelola versi objek lama dalam bucket berversi (yaitu, dengan dukungan Penentuan Versi dan Penentuan Versi ditangguhkan).

  • NoncurrentVersionTransitionelemen tindakan - Gunakan tindakan ini untuk menentukan kapan Amazon S3 mentransisikan objek ke kelas penyimpanan yang ditentukan. 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 noncurrent yang lebih baru yang harus ada sebelum Amazon S3 dapat melakukan tindakan terkait pada versi tertentu. Amazon S3 akan mentransisikan versi noncurrent tambahan apa pun di luar nomor yang ditentukan untuk dipertahankan.

    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 objek transisi, lihat Transisi yang didukung. Untuk detail tentang cara Amazon S3 menghitung tanggal saat Anda menentukan jumlah hari dalam tindakan NoncurrentVersionTransition, lihat Aturan siklus hidup: Berdasarkan usia objek.

  • NoncurrentVersionExpirationelemen tindakan - Gunakan tindakan ini untuk mengarahkan Amazon S3 untuk menghapus versi objek yang tidak aktif 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. Amazon S3 akan secara permanen menghapus versi noncurrent tambahan di luar nomor yang ditentukan untuk disimpan.

    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.

    Penghapusan objek lama yang tertunda ini dapat membantu ketika Anda perlu memperbaiki penghapusan atau penghapusan yang tidak disengaja. Misalnya, Anda dapat mengonfigurasi aturan kedaluwarsa untuk menghapus versi lama lima hari setelah menjadi versi lama. Misalnya, pada 1/1/2014 pukul 10:30 pagiUTC, Anda membuat objek yang disebut photo.gif (versi ID 111111). Pada 1/2/2014 pukul 11:30UTC, Anda secara tidak sengaja menghapus photo.gif (ID versi 111111), yang membuat penanda hapus dengan ID versi baru (seperti ID versi 4857693). Sekarang Anda memiliki waktu lima hari untuk memulihkan versi asli photo.gif (ID versi 111111) sebelum penghapusan bersifat permanen. Pada 1/8/2014 pukul 00:00UTC, aturan Siklus Hidup untuk kedaluwarsa berjalan dan dihapus secara permanen photo.gif (ID versi 111111), lima hari setelah menjadi versi noncurrent.

    Untuk detail tentang cara Amazon S3 menghitung tanggal saat Anda menentukan jumlah hari dalam tindakan NoncurrentVersionExpiration, lihat Aturan siklus hidup: Berdasarkan usia objek.

    catatan

    Konfigurasi siklus hidup kedaluwarsa objek tidak menghapus unggahan multibagian yang tidak lengkap. Untuk menghapus unggahan multibagian yang tidak lengkap, Anda harus menggunakan tindakan konfigurasi AbortIncompleteMultipartUpload Siklus Hidup yang dijelaskan nanti di bagian ini.

Selain tindakan transisi dan kedaluwarsa, Anda dapat menggunakan tindakan konfigurasi Siklus Hidup berikut untuk mengarahkan Amazon S3 agar menghentikan unggahan multibagian yang tidak lengkap atau menghapus penanda penghapusan objek kedaluwarsa:

  • AbortIncompleteMultipartUploadelemen tindakan - Gunakan elemen ini untuk mengatur waktu maksimum (dalam beberapa hari) yang Anda inginkan agar unggahan multipart tetap berlangsung. Jika unggahan multibagian yang berlaku (ditentukan oleh nama kunci yang prefix ditentukan dalam aturan Siklus Hidup) tidak berhasil diselesaikan dalam jangka waktu yang telah ditentukan, Amazon S3 menghentikan unggahan multibagian yang tidak lengkap. Untuk informasi selengkapnya, lihat Membatalkan unggahan multibagian.

    catatan

    Anda tidak dapat menentukan tindakan siklus hidup ini dalam aturan yang memiliki filter yang menggunakan tag objek.

  • ExpiredObjectDeleteMarkerelemen aksi — Dalam bucket berkemampuan versi, penanda hapus dengan nol versi noncurrent disebut sebagai penanda penghapusan objek kedaluwarsa. Anda dapat menggunakan tindakan siklus hidup ini untuk mengarahkan Amazon S3 untuk menghapus penanda penghapusan objek yang kedaluwarsa. Sebagai contoh, lihat Menghapus penanda penghapusan objek yang kedaluwarsa dalam bucket berkemampuan versi.

    catatan

    Anda tidak dapat menentukan tindakan siklus hidup ini dalam aturan yang memiliki filter yang menggunakan tag objek.

Cara Amazon S3 menghitung berapa lama sebuah objek menjadi versi lama

Pada bucket dengan dukungan Penentuan Versi, Anda dapat memiliki beberapa versi objek. Selalu ada satu versi saat ini, dan nol atau beberapa versi lama. Setiap kali Anda mengunggah sebuah objek, versi saat ini disimpan sebagai versi lama dan versi baru yang ditambahkan, penerusnya, menjadi versi saat ini. Untuk menentukan jumlah hari saat suatu objek menjadi versi lama, Amazon S3 melihat kapan penerusnya dibuat. Amazon S3 menggunakan jumlah hari sejak penerusnya dibuat sejak jumlah hari suatu objek menjadi versi lama.

Memulihkan versi sebelumnya dari objek saat menggunakan konfigurasi Siklus Hidup S3

Seperti yang dijelaskan dalamMemulihkan versi sebelumnya, Anda dapat menggunakan salah satu dari dua metode berikut untuk mengambil versi objek sebelumnya:

  • Metode 1 — Salin versi objek yang tidak terkini ke dalam ember yang sama. Objek yang disalin menjadi versi saat ini dari objek tersebut dan semua versi objek dipertahankan.

  • Metode 2 — Hapus versi objek saat ini secara permanen. Ketika Anda menghapus versi objek saat ini, Anda, akibatnya, mengubah versi lama ke versi saat ini dari objek tersebut.

Saat Anda menggunakan aturan konfigurasi Siklus Hidup S3 dengan bucket berkemampuan versi, sebaiknya gunakan Metode 1 sebagai praktik terbaik.

Siklus hidup S3 beroperasi di bawah model yang akhirnya konsisten. Versi saat ini yang Anda hapus secara permanen mungkin tidak hilang sampai perubahan menyebar ke semua sistem Amazon S3. (Oleh karena itu, Amazon S3 mungkin untuk sementara tidak mengetahui penghapusan ini.) Sementara itu, aturan siklus hidup yang Anda konfigurasikan untuk mengakhiri objek lama mungkin secara permanen menghapus objek lama, termasuk objek yang ingin Anda pulihkan. Jadi, menyalin versi lama, seperti yang direkomendasikan dalam Metode 1, adalah alternatif yang lebih aman.

Tindakan Siklus Hidup dan kondisi Penentuan Versi bucket

Tabel berikut merangkum perilaku tindakan aturan konfigurasi Siklus Hidup S3 pada objek sehubungan dengan status pembuatan versi bucket yang berisi objek.

Tindakan Bucket yang tanpa versi (Penentuan Versi tidak diaktifkan) Bucket dengan dukungan Penentuan Versi Bucket dengan Penentuan Versi ditangguhkan

Transition

Ketika suatu tanggal atau periode waktu tertentu dalam masa pakai objek tercapai.

Amazon S3 mentransisikan objek ke kelas penyimpanan yang ditentukan. Amazon S3 mentransisikan versi objek saat ini ke kelas penyimpanan yang ditentukan. Perilaku yang sama dengan bucket yang memiliki dukungan Penentuan Versi.

Expiration

Ketika suatu tanggal atau periode waktu tertentu dalam masa pakai objek tercapai.

ExpirationTindakan menghapus objek, dan objek yang dihapus tidak dapat dipulihkan. Jika versi saat ini bukan penanda hapus, Amazon S3 membuat penanda hapus, yang menjadi versi saat ini, dan versi saat ini yang ada dipertahankan sebagai versi noncurrent. Tindakan siklus hidup membuat penanda hapus dengan ID null versi, yang menjadi versi saat ini. Jika ID versi dari versi objek saat ininull, Expiration tindakan akan menghapus versi ini secara permanen. Jika tidak, versi terbaru disimpan sebagai versi lama.

NoncurrentVersionTransition

Ketika objek telah diklasifikasikan sebagai versi lama selama jumlah hari tertentu atau jumlah maksimum yang ditentukan dari versi lama yang akan dipertahankan telah terlampaui.

NoncurrentVersionTransition tidak berpengaruh.

Amazon S3 mentransisikan versi objek lama ke kelas penyimpanan yang ditentukan.

Perilaku yang sama dengan bucket yang memiliki dukungan Penentuan Versi.

NoncurrentVersionExpiration

Ketika objek telah diklasifikasikan sebagai versi lama selama jumlah hari tertentu atau jumlah maksimum yang ditentukan dari versi lama yang akan dipertahankan telah terlampaui.

NoncurrentVersionExpiration tidak berpengaruh. NoncurrentVersionExpirationTindakan secara permanen menghapus versi noncurrent dari objek, dan objek yang dihapus tidak dapat dipulihkan. Perilaku yang sama dengan bucket yang memiliki dukungan Penentuan Versi.

Aturan siklus hidup: Berdasarkan usia objek

Anda dapat menentukan periode waktu, dalam jumlah hari sejak pembuatan (atau modifikasi) objek, ketika Amazon S3 dapat mengambil tindakan yang ditentukan.

Saat Anda menentukan jumlah hari dalam tindkaan Transition dan Expiration dalam konfigurasi Siklus Hidup S3, perhatikan hal berikut:

  • Nilai yang Anda tentukan adalah jumlah hari sejak pembuatan objek ketika tindakan akan terjadi.

  • Amazon S3 menghitung waktu dengan menambahkan jumlah hari yang ditentukan dalam aturan ke waktu pembuatan objek dan membulatkan waktu yang dihasilkan ke hari berikutnya pada tengah malam. UTC Misalnya, jika sebuah objek dibuat pada 1/15/2014 pukul 10:30 pagi UTC dan Anda menentukan 3 hari dalam aturan transisi, maka tanggal transisi objek akan dihitung sebagai 1/19/2014 00:00. UTC

catatan

Amazon S3 hanya mempertahankan tanggal modifikasi terakhir untuk setiap objek. Misalnya, konsol Amazon S3 menunjukkan tanggal modifikasi terakhir di panel Properti objek. Ketika Anda awalnya membuat objek baru, tanggal ini mencerminkan tanggal bahwa objek dibuat. Jika Anda mengganti objek, tanggal akan berubah sesuai dengan perubahan tersebut. Oleh karena itu, tanggal pembuatan identik dengan Tanggal modifikasi terakhir.

Saat menentukan jumlah hari pada tindakan NoncurrentVersionTransition dan NoncurrentVersionExpiration dalam konfigurasi Siklus Hidup, perhatikan hal berikut:

  • Nilai yang Anda tentukan adalah jumlah hari sejak versi objek menjadi noncurrent (yaitu, ketika objek ditimpa atau dihapus) bahwa Amazon S3 akan melakukan tindakan pada objek atau objek yang ditentukan.

  • Amazon S3 menghitung waktu dengan menambahkan jumlah hari yang ditentukan dalam aturan ke waktu ketika versi penerus baru dari objek dibuat dan membulatkan waktu yang dihasilkan ke hari berikutnya pada tengah malam. UTC Misalnya, di ember Anda, misalkan Anda memiliki versi objek saat ini yang dibuat pada 1/1/2014 pukul 10:30 pagi. UTC Jika versi baru objek yang menggantikan versi saat ini dibuat pada 1/15/2014 pukul 10:30 pagiUTC, dan Anda menentukan 3 hari dalam aturan transisi, tanggal transisi objek dihitung sebagai 1/19/2014 00:00. UTC

Aturan siklus hidup: Berdasarkan tanggal tertentu

Saat menentukan tindakan dalam aturan Siklus Hidup S3, Anda dapat menentukan tanggal kapan Anda ingin Amazon S3 untuk mengambil tindakan. Ketika tanggal tertentu tiba, Amazon S3 menerapkan tindakan ke semua objek yang memenuhi syarat (berdasarkan kriteria filter).

Jika Anda menentukan tindakan Siklus Hidup S3 dengan tanggal sebelumnya, semua objek yang memenuhi syarat akan segera memenuhi syarat untuk tindakan siklus hidup tersebut.

penting

Tindakan berbasis tanggal bukanlah tindakan satu kali. Amazon S3 terus menerapkan tindakan berbasis tanggal bahkan setelah tanggal berlalu, selama status aturan adalah Enabled.

Misalnya, Anda menentukan Expiration tindakan berbasis tanggal untuk menghapus semua objek (asumsikan bahwa tidak ada filter yang ditentukan dalam aturan). Pada tanggal yang ditentukan, Amazon S3 menjadikan mengakhiri semua objek di dalam bucket. Amazon S3 juga terus kedaluwarsa objek baru yang Anda buat di ember. Untuk menghentikan tindakan siklus hidup, Anda harus menghapus tindakan dari aturan siklus hidup, menonaktifkan aturan, atau menghapus aturan dari konfigurasi siklus hidup.

Nilai tanggal harus sesuai dengan format ISO 8601. Waktu selalu tengah malamUTC.

catatan

Anda tidak dapat membuat aturan Siklus Hidup berbasis tanggal menggunakan konsol Amazon S3, tetapi Anda dapat melihat, menonaktifkan, atau menghapus aturan tersebut.