2017-11-09 1 views
1

Ich möchte eine Löschregel auf meinen gesamten Bucket anwenden, um alle Objekte zu löschen, die älter als 2 Wochen sind. Aber mein Bucket hat bestimmte Ordner, die übersprungen werden müssen. Ist es über S3 Lifecycle Management möglich, bestimmte Ordner zu überspringen und den Rest des Materials, das älter als 2 Wochen ist, zu löschen?Überspringen Bestimmte Ordner in der S3-Lebenszyklusrichtlinie

Hier ist meine aktuelle Eimer Struktur

- example-bucket.com 
    - folder 1 
     - images 
      - 1. jpg 
     - videos 
      - 1.mp4 
      - 2.flv 
    - folder 2 
     - images 
      - 1.jpg 
    - folder 3 
     - videos 
      - 1.mp4 
    - folder 4 (Should not be deleted) 
     - content 
     - folders 
    - folder 5 
     - images 
      - 1. jpg 
     - videos 
      - 1.mp4 
      - 2.flv 
    - folder 6 (Should not be deleted) 
     - content 
     - folders 

I Ordner 4 und 6 überspringen wollen und Sachen in allen anderen Ordner löschen, die 14 Tage alt sind.

Kann mir jemand sagen, ob es über AWS S3 Lifecycle Management möglich ist?

Antwort

2

Ja, Sie können. Lifecycle Rule unterstützt prefix/tag zu filtern, was Sie die Regel anwenden möchten.
Sie müssen definieren, welche Sie außer anderen löschen möchten.
Reference:

Um diesen Lebenszyklus Regel auf alle Objekte mit einem Präfix (das heißt Objekte Name beginnt mit einem gemeinsamen String, dessen) angegebenen Namen, geben Sie in ein Präfix anzuwenden. Sie können den Geltungsbereich der Lebenszyklusregel auch auf einen oder mehrere Objekttags beschränken. Sie können ein Präfix und Tags kombinieren. Weitere Informationen über Objektnamenpräfixe finden Sie unter Objektschlüssel im Amazon Simple Storage Service Entwicklerhandbuch. Weitere Informationen über das Objekt Tags finden Tagging im Simple Storage Service Developer Guide

+0

Amazon Objekt Aber ich habe unzählige Ordner und ich kann sie alle als Präfixe und die Ordner hält nicht nur schreiben so weiter wächst, ist es möglich, Überspringe nur 2 Ordner und wende Lifecycle-Richtlinien auf den Rest der Sachen an? –

+0

Also sollten Sie 'tag' für Ihre Ordner hinzufügen. Sie können Tags hinzufügen: 'deletable: true' und' löschbar: false', wenn Sie einen neuen Ordner hinzufügen. Wenden Sie also '' delete lifecycle rule' 'für Ordner mit dem Tag 'deletable: true' an. –

+0

gibt es eine einfache Möglichkeit, wie Ordner zu löschen, die nicht löschbar sind: true? weil Ordner zu viele sind und ich kann keine Tags zu allem hinzufügen –

Verwandte Themen