Apakah ada cara mudah untuk menyiapkan bucket di s3 untuk secara otomatis menghapus file yang lebih lama dari x hari?
15
Amazon sekarang memiliki kemampuan untuk menetapkan kebijakan bucket untuk secara otomatis kedaluwarsa konten:
http://docs.amazonwebservices.com/AmazonS3/latest/UG/ObjectExpiration.html
Sementara itu Amazon telah memperkenalkan siklus hidup S3 (lihat posting blog pengantar Amazon S3 - Object Expiration ), di mana Anda dapat menentukan usia maksimum dalam beberapa hari untuk objek dalam ember - lihat Expiration Obyek untuk detail tentang penggunaannya melalui API S3 atau Manajemen AWS Menghibur.
Anda dapat menggunakan s3cmd untuk menulis skrip untuk dijalankan melalui bucket Anda dan menghapus file berdasarkan prasyarat.
Anda harus menulis beberapa kode (bash, python) di atasnya.
Anda dapat mengunduh s3cmd dari http://s3tools.org/s3cmd
sumber
skrip shell untuk menghapus ember lama menggunakan
sumber utilitas s3cmd : http://shout.setfive.com/2011/12/05/deleting-files-older-than-specified-time-with-s3cmd-and-bash/
sumber
Video 1280x720 (2)13201781136780000000.mp4
hanya memberikan Video bukan sisanya.Tidak, S3 hanya datastore. Anda harus menggunakan beberapa klien luar untuk menghapus file-file lama secara berkala.
sumber
Saya menemukan solusi hapus batch yang lebih cepat menggunakan AWS cli
sumber