2016-12-30 2 views
-1

starken Text ich Dateien von s3 bucket.Inside „test“ Eimer löschen möchten, gibt es Ordner mit dem Namen „mi“ und innen mi „Archiv ". Ich baut auf "Test" bucket Lebenszyklus Regeldatei zu löschen abc.txt von "test/mi/Archiv/abc.txt" nach 7 Tagen. Ich will nur „abc.txt“ löschen, aber es löscht voll „Archiv“ Ordner nicht nur file.At die Zeit der Regel auf „test“ anwenden Eimer, ich gab Präfix „mi/Archiv /“.Löschen von Dateien aus einem bestimmten Ordner automatisch in aws s3 Eimer

+0

Können Sie Ihre Lebenszyklusrichtlinie anzeigen? – birryree

Antwort

0

Lifecycling ist nur für den gesamten Ordner/Eimer. Ihre beste/günstigste Wette ist wahrscheinlich ein geplantes Lambda, um nach der Datei, ihrem Erstellungsdatum, zu suchen und sie gegebenenfalls zu löschen.

1

S3 hat keine Ordner, nur Objektschlüsselpräfixe. Wenn in dem Präfix kein Objekt mit mi/archive vorhanden ist, dann wird "Ordner" nicht angezeigt.

Das sollte wirklich kein Problem sein. Wenn Sie das nächste Mal ein Objekt mit dem Präfix mi/archive in den Schlüssel hochladen, wird der "Ordner" erneut angezeigt.

0

Danke an alle für den Vorschlag ....

Endlich habe ich eine Lösung. Ich habe einige Änderungen in Präfix. Anstelle von "mi/archive" gab ich Dateien Startbuchstaben, weil meine alle Dateien mit "cd" beginnt. Angenommen, es gibt eine Datei mit dem Namen "cd_abcd.txt". So zum Zeitpunkt der Regelkonfiguration auf "Test" Eimer, ich putted Präfix "mi/Archiv/CD". So nach 7 Tage, nur Dateien werden gelöscht nicht voll "Archiv" Ordner.

Verwandte Themen