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.
Topik
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 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 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 (
) dan value ().key
Aturan ini kemudian hanya berlaku untuk subset objek dengan tag tertentu.value
<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
ObjectSizeLessThan
FilterObjectSizeGreaterThan
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 nilaiObjectSizeLessThan
. 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.
-
Transition
elemen tindakan - Anda menentukanTransition
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 tindakanNoncurrentVersionTransition
(dijelaskan nanti dalam topik ini).
-
Expiration
elemen tindakan —Expiration
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 nonversioned —
Expiration
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).
-
NoncurrentVersionTransition
elemen 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 menentukanFilter
elemen, Amazon S3 menghasilkanInvalidRequest
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. -
NoncurrentVersionExpiration
elemen 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 menentukanFilter
elemen, Amazon S3 menghasilkanInvalidRequest
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 menghapusphoto.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 asliphoto.gif
(ID versi 111111) sebelum penghapusan bersifat permanen. Pada 1/8/2014 pukul 00:00UTC, aturan Siklus Hidup untuk kedaluwarsa berjalan dan dihapus secara permanenphoto.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:
-
AbortIncompleteMultipartUpload
elemen 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 yangprefix
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.
-
ExpiredObjectDeleteMarker
elemen 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 |
---|---|---|---|
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. |
Ketika suatu tanggal atau periode waktu tertentu dalam masa pakai objek tercapai. |
Expiration Tindakan 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. |
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. |
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. |
NoncurrentVersionExpiration Tindakan 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.