Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Elemen konfigurasi Siklus Hidup
Anda menentukan konfigurasi Siklus Hidup S3 sebagai XML, yang terdiri dari satu atau lebih aturan Siklus Hidup.
<LifecycleConfiguration> <Rule> ... </Rule> <Rule> ... </Rule> </LifecycleConfiguration>
Setiap aturan terdiri atas hal berikut:
-
Metadata aturan yang mencakup 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 mengidentifikasi objek yang menerapkan aturan. Anda dapat menentukan filter menggunakan objek, awalan kunci objek, tag 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 elemen XML 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. Elemen <ID> mengidentifikasi aturan secara unik. Panjang ID dibatasi hingga 255 karakter.
Elemen status
Nilai elemen <Status> dapat Diaktifkan atau Dinonaktifkan. Jika aturan dinonaktifkan, Amazon S3 tidak akan melakukan tindakan yang ditentukan dalam aturan tersebut.
Elemen filter
Aturan Siklus Hidup dapat berlaku untuk semua atau sebagian objek dalam bucket berdasarkan elemen <Filter> yang Anda tentukan dalam aturan Siklus Hidup.
Anda dapat memfilter objek berdasarkan awalan kunci, tag objek, atau kombinasi keduanya (dalam hal ini Amazon S3 menggunakan AND
logis untuk menggabungkan filter). Pertimbangkan contoh berikut:
-
Menentukan filter menggunakan awalan kunci – Contoh ini menunjukkan aturan Siklus Hidup S3 yang berlaku untuk subset objek berdasarkan awalan nama kunci (
logs/
). Sebagai contoh, aturan Siklus Hidup berlaku untuk objeklogs/mylog.txt
,logs/temp1.txt
, danlogs/test.txt
. Aturan tidak berlaku untuk objekexample.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 menjelaskan tindakan Siklus Hidup untuk objek dengan awalan kunci
projectA/
danprojectB/
, Anda menetapkan dua aturan seperti yang ditunjukkan berikut ini.<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 Membuat nama kunci objek.
-
Menentukan filter berdasarkan tag objek – Dalam contoh berikut ini, aturan Siklus Hidup menetapkan filter berdasarkan tag (
kunci
) dan nilai (nilai
). 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 elemen
<And>
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 sesuai dengan kunci dan nilai.
-
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 ini dalam elemen
<And>
seperti yang ditunjukkan 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 menggunakan
AND
logis. Artinya, aturan berlaku untuk subset objek dengan awalan kunci spesifik dan tag spesifik. 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. Ukuran filter maksimum adalah 5TB. Beberapa kelas penyimpanan memiliki batasan ukuran objek minimum, untuk informasi selengkapnya, lihat Membandingkan kelas penyimpanan Amazon S3.
<LifecycleConfiguration> <Rule> <Filter> <ObjectSizeGreaterThan>500</ObjectSizeGreaterThan> </Filter> <Status>Enabled</Status>
transition/expiration actions.
</Rule> </LifecycleConfiguration>Jika Anda menentukan rentang ukuran objek, bilangan bulat
ObjectSizeGreaterThan
harus kurang dari nilaiObjectSizeLessThan
. Saat menggunakan lebih dari satu filter, Anda harus membungkus filter dalam elemen<And>
. Contoh berikut menunjukkan cara menentukan objek dalam kisaran antara 500 hingga 64000 bita.<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 versioning bucket Anda.
-
Elemen tindakan Transisi – Anda menentukan tindakan
Transition
untuk mentransisi objek dari satu kelas penyimpanan ke kelas penyimpanan lainnya. Untuk informasi selengkapnya tentang objek transisi, lihat Transisi yang didukung dan kendala terkait. Saat tanggal atau periode waktu tertentu dalam masa pakai objek tercapai, Amazon S3 melakukan transisi.Untuk bucket berversi (bucket dengan dukungan versioning atau dengan ditangguhkan), tindakan
Transition
berlaku untuk versi objek saat ini. Untuk mengelola versi lama, Amazon S3 menentukan tindakanNoncurrentVersionTransition
(dijelaskan nanti dalam topik ini).
-
Elemen tindakan kedaluwarsa – Tindakan
Expiration
mengakhiri objek yang diidentifikasi dalam aturan dan berlaku untuk objek yang memenuhi syarat di kelas penyimpanan Amazon S3. Untuk informasi selengkapnya tentang kelas penyimpanan, lihat Menggunakan kelas penyimpanan Amazon S3. Amazon S3 membuat semua objek kedaluwarsa tidak tersedia. Apakah objek secara permanen dihapus tergantung pada status versioning bucket.-
Bucket tanpa versi – Hasil tindakan
Expiration
di Amazon S3 menghapus objek secara permanen. -
Bucket berversi – Untuk bucket berversi (yaitu, dengan dukungan versioning atau dengan versioning ditangguhkan), ada beberapa pertimbangan yang memandu cara Amazon S3 menangani tindakan
Expiration
. Untuk bucket dengan dukungan versioning atau versioning 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 Contoh 7: Menghapus penanda hapus objek kedaluwarsa.
Untuk informasi selengkapnya, lihat Menggunakan versioning dalam bucket S3.
Pertimbangkan juga hal berikut saat mengatur Amazon S3 untuk mengelola kedaluwarsa:
-
Bucket dengan dukungan versioning
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 versioning ditangguhkan
Pada bucket dengan versioning ditangguhkan, tindakan kedaluwarsa tersebut menyebabkan Amazon S3 membuat suatu penanda hapus dengan null menjadi ID versi. 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 versioning dan versioning ditangguhkan).
-
NoncurrentVersionTransitionelemen tindakan - Gunakan tindakan ini untuk menentukan kapan objek transisi Amazon S3 ke kelas penyimpanan yang ditentukan. Anda dapat mendasarkan kedaluwarsa ini pada sejumlah hari tertentu sejak objek menjadi versi lama. Selain jumlah hari, Anda juga dapat memberikan jumlah maksimum versi lama yang dipertahankan. Nilai ini menentukan berapa banyak versi noncurrent yang lebih baru yang harus ada sebelum Amazon S3 dapat melakukan tindakan terkait pada versi tertentu. Anda juga perlu menyediakan elemen
Filter
untuk menentukan jumlah maksimum versi lama. Jika Anda tidak menentukan elemenFilter
, Amazon S3 akan menghasilkan pesan kesalahanInvalidRequest
saat Anda memberikan jumlah maksimum versi lama.Untuk informasi selengkapnya tentang objek transisi, lihat Transisi yang didukung dan kendala terkait. 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 menentukan 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 versi lama. Selain jumlah hari, Anda juga dapat memberikan jumlah maksimum versi lama yang dipertahankan. Nilai ini menentukan berapa banyak versi lama yang harus ada sebelum Amazon S3 dapat melakukan tindakan terkait pada versi tertentu. Anda juga perlu menyediakan elemen
Filter
untuk menentukan jumlah maksimum versi lama. Jika Anda tidak menentukan elemenFilter
, Amazon S3 akan menghasilkan pesan kesalahanInvalidRequest
saat Anda memberikan jumlah maksimum versi lama.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. Sebagai contoh, misalnya pada 1/1/2014 10.30 UTC, Anda membuat sebuah objek yang bernama
photo.gif
(ID versi 111111). Pada 2/1/2014 11.30 UTC, Anda secara tidak sengaja menghapusphoto.gif
(versi ID 111111), yang membuat penanda hapus dengan ID versi baru (misalnya ID versi 4857693). Sekarang Anda memiliki waktu lima hari untuk memulihkan versi asliphoto.gif
(ID versi 111111) sebelum penghapusan bersifat permanen. Pada 8/1/2014 00.00 UTC, aturan Siklus Hidup untuk kedaluwarsa menjalankan dan menghapus secara permanenphoto.gif
(versi ID 111111), lima hari setelah menjadi versi lama.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 belum selesai. Untuk menghapus unggahan multibagian yang tidak lengkap, Anda harus menggunakan konfigurasi Lifecycle AbortIncompleteMultipartUpload yang dijelaskan nanti dalam bagian ini.
Selain tindakan transisi dan kedaluwarsa, Anda dapat menggunakan tindakan konfigurasi Siklus Hidup berikut guna mengarahkan Amazon S3 untuk menghentikan pengunggahan multibagian yang belum selesai.
-
Elemen tindakan AbortIncompleteMultipartUpload – Gunakan elemen ini untuk mengatur waktu maksimum (dalam hari) yang Anda inginkan untuk memungkinkan pengunggahan multibagian tetap berlangsung. Jika unggahan multibagian yang berlaku (ditentukan dengan nama kunci
prefix
yang ditentukan dalam aturan Siklus Hidup) tidak berhasil diselesaikan dalam periode waktu yang telah ditetapkan sebelumnya, Amazon S3 menghentikan pengunggahan multibagian yang belum selesai. Untuk informasi selengkapnya, lihat Membatalkan pengunggahan multibagian.catatan
Anda tidak dapat menentukan tindakan Lifecycle ini dalam aturan yang menentukan filter berdasarkan tag objek.
-
Elemen tindakan ExpiredObjectDeleteMarker – Dalam bucket yang diaktifkan versioning-nya, penanda hapus dengan nol versi non-terkini yang disebut sebagai penanda hapus objek kedaluwarsa. Anda dapat menggunakan tindakan Siklus Hidup ini guna mengarahkan S3 untuk menghapus penanda hapus objek kedaluwarsa. Sebagai contoh, lihat Contoh 7: Menghapus penanda hapus objek kedaluwarsa.
catatan
Anda tidak dapat menentukan tindakan Siklus Hidup ini dalam aturan yang menentukan filter berdasarkan tag objek.
Cara Amazon S3 menghitung berapa lama sebuah objek menjadi versi lama
Pada bucket dengan dukungan versioning, 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
Sebagaimana dijelaskan secara terperinci dalam topik Memulihkan versi sebelumnya, Anda dapat menggunakan salah satu dari dua metode berikut untuk mengambil versi sebelumnya dari sebuah objek:
-
Dengan menyalin versi lama dari objek ke dalam bucket yang sama. Objek yang disalin menjadi versi saat ini dari objek tersebut dan semua versi objek dipertahankan.
-
Dengan menghapus secara permanen versi objek saat ini. 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 yang memiliki dukungan versioning, kami menyarankan sebagai praktik terbaik agar Anda menggunakan metode pertama.
Siklus hidup S3 beroperasi di bawah model yang akhirnya konsisten. Versi saat ini yang dihapus secara permanen mungkin tidak akan hilang sampai perubahan menyebar (Amazon S3 mungkin tidak menyadari 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, sebagaimana direkomendasikan dalam metode pertama, adalah alternatif yang lebih aman.
Tabel berikut merangkum perilaku tindakan aturan konfigurasi Siklus Hidup S3 pada objek terkait dengan status versioning bucket yang berisi objek.
Tindakan Siklus Hidup dan kondisi versioning bucket | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Tindakan | Bucket yang tanpa versi (versioning tidak diaktifkan) | Bucket dengan dukungan versioning | Bucket dengan versioning ditangguhkan | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 versioning. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ketika suatu tanggal atau periode waktu tertentu dalam masa pakai objek tercapai. |
Kedaluwarsa akan 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 dipertahankan sebagai versi lama. | Siklus hidup membuat penanda hapus dengan versi ID null , yang menjadi versi saat ini. Jika ID versi objek versi saat ini adalah null , tindakan Kedaluwarsa secara permanen menghapus versi ini. Jika tidak, versi terbaru disimpan sebagai versi lama. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 versioning. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ketika objek telah diklasifikasikan sebagai versi lama untuk jumlah hari tertentu atau jumlah maksimum yang ditentukan dari versi lama yang akan dipertahankan telah terlampaui. |
NoncurrentVersionExpiration tidak berpengaruh. |
Tindakan NoncurrentVersionExpiration menghapus versi objek lama, dan objek yang dihapus tidak dapat dipulihkan. |
Perilaku yang sama dengan bucket yang memiliki dukungan versioning. |
Aturan siklus hidup: Berdasarkan usia objek
Anda dapat menentukan periode waktu, dalam jumlah hari sejak pembuatan (atau modifikasi) objek, saat Amazon S3 dapat mengambil tindakan.
Saat Anda menentukan jumlah hari dalam tindkaan Transition
dan Expiration
dalam konfigurasi Siklus Hidup S3, perhatikan hal berikut:
-
Ini adalah jumlah hari sejak pembuatan objek saat tindakan akan dilakukan.
-
Amazon S3 menghitung waktu dengan menambahkan jumlah hari yang ditentukan dalam aturan ke waktu pembuatan objek dan membulatkan waktu yang dihasilkan ke hari berikutnya yaitu UTC tengah malam. Misalnya, jika sebuah objek dibuat pada 15/1/2014 10.30 UTC dan Anda menetapkan 3 hari dalam aturan transisi, tanggal transisi objek akan dihitung sebagai 19/1/2014 00.00 UTC.
catatan
Amazon S3 hanya mempertahankan tanggal modifikasi terakhir untuk setiap objek. Misalnya, konsol Amazon S3 menunjukkan tanggal Terakhir Dimodifikasi dalam panel objek Properti. Ketika Anda awalnya membuat objek baru, tanggal ini mencerminkan tanggal objek dibuat. Jika Anda mengganti objek, tanggal akan berubah sesuai dengan perubahan tersebut. Jadi, saat kami menggunakan istilah tanggal pembuatan, istilah tersebut identik dengan istilah tanggal terakhir diubah.
Saat menentukan jumlah hari pada tindakan NoncurrentVersionTransition
dan NoncurrentVersionExpiration
dalam konfigurasi Siklus Hidup, perhatikan hal berikut:
-
Jumlah hari dari saat versi objek menjadi lama (yaitu, ketika objek ditimpa atau dihapus) bahwa Amazon S3 akan menjalankan tindakan pada objek atau objek tertentu.
-
Amazon S3 menghitung waktu dengan menambahkan jumlah hari yang ditentukan dalam aturan hingga saat versi penerus baru objek dibuat dan membulatkan waktu yang dihasilkan ke hari berikutnya dalam waktu tengah malam UTC. Misalnya, di bucket Anda, anggaplah Anda memiliki versi objek saat ini yang dibuat pada 1/1/2014 10.30 UTC. Jika versi baru objek yang menggantikan versi saat ini dibuat pada 15/1/2014 10.30 UTC, dan Anda menentukan 3 hari dalam aturan transisi, tanggal transisi objek dihitung sebagai 19/1/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 yang sudah berlalu, semua objek yang memenuhi syarat menjadi 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, bayangkan bahwa Anda menentukan tindakan Expiration
berbasis tanggal untuk menghapus semua objek (dengan asumsi tidak ada filter yang ditentukan dalam aturan). Pada tanggal yang ditentukan, Amazon S3 menjadikan mengakhiri semua objek di dalam bucket. S3 juga terus mengakhiri setiap objek baru yang Anda buat dalam bucket. Untuk menghentikan tindakan Siklus Hidup, Anda harus menghapus tindakan dari konfigurasi Siklus Hidup, menonaktifkan aturan, atau menghapus aturan dari konfigurasi Siklus Hidup.
Nilai tanggal harus sesuai dengan format ISO 8601. Waktunya adalah selalu tengah malam UTC.
catatan
Anda tidak dapat membuat aturan Siklus Hidup berbasis tanggal menggunakan konsol Amazon S3, tetapi Anda dapat melihat, menonaktifkan, atau menghapus aturan tersebut.