Gibt es eine einfache Möglichkeit, in s3 einen Bucket einzurichten, um Dateien, die älter als x Tage sind, automatisch zu löschen?
15
Amazon hat jetzt die Möglichkeit, Bucket-Richtlinien so festzulegen, dass Inhalte automatisch ablaufen:
http://docs.amazonwebservices.com/AmazonS3/latest/UG/ObjectExpiration.html
Inzwischen hat Amazon S3-Lebenszyklen eingeführt (siehe den einleitenden Blog-Beitrag Amazon S3 - Objektablauf ), in dem Sie ein maximales Alter in Tagen für Objekte in einem Bucket festlegen können. Weitere Informationen zur Verwendung über die S3-API oder das AWS-Management finden Sie unter Objektablauf Konsole.
Sie können s3cmd verwenden, um ein Skript zu schreiben, das Ihren Bucket durchläuft und Dateien basierend auf einer Vorbedingung löscht.
Sie müssen einen Code (Bash, Python) darüber schreiben.
Sie können s3cmd von http://s3tools.org/s3cmd herunterladen
quelle
Shell-Skript zum Löschen alter Buckets mit dem Dienstprogramm s3cmd
: http://shout.setfive.com/2011/12/05/deleting-files-older-than-specified-time-with-s3cmd-and-bash/
quelle
Video 1280x720 (2)13201781136780000000.mp4
gibt nur Video nicht den Rest.Nein, S3 ist nur ein Datenspeicher. Sie müssen einen externen Client verwenden, um die alten Dateien regelmäßig zu löschen.
quelle
Ich habe eine viel schnellere Lösung zum Löschen von Batches mit AWS CLI gefunden
quelle