Direkt zum Inhalt

Wie behebe ich Probleme mit den Amazon-S3-Lifecycle-Konfigurationsregeln für Objekte, die nicht abgelaufen sind oder nicht überführt wurden?

Lesedauer: 3 Minute
0

Ich habe Amazon-Simple-Storage Service(Amazon S3)-Lifecycle-Konfigurationsregeln erstellt und möchte Probleme mit Objekten beheben, die nicht überführt wurden oder abgelaufen sind.

Kurzbeschreibung

Objektübergänge und Objektabläufe in Amazon S3 Lifecycle erfolgen asynchron. Es gibt eine zeitliche Verzögerung zwischen der Anwendung der S3-Lifecycle-Regel durch Amazon S3 und dem Abschluss der Aktion für die Regel. Weitere Informationen siehe Warum funktioniert die Lebenszyklusregel in meinem Amazon S3 Bucket nicht, obwohl ich sie vor mehr als einem Tag angewendet habe?

Informationen zum Einrichten einer S3-Lifecycle-Konfigurationsregel siehe Einrichten einer S3-Lifecycle-Konfiguration.

Lösung

Um dieses Problem zu beheben, überprüfe die folgenden Einstellungen in deiner S3-Lifecycle-Konfigurationsregel.

Präfixe und Platzhalter für S3-Lifecycle-Konfigurationsregeln

Wenn du Präfixe verwendest, stelle sicher, dass der Pfad, den du in den Filter eingegeben hast, mit dem Präfixpfad im Amazon S3 Bucket übereinstimmt.

Struktur unterscheidet zwischen Groß- und Kleinschreibung

Die S3-Lifecycle-Konfigurationsregel unterscheidet zwischen Groß- und Kleinschreibung und reagiert auf die von dir eingegebene Zeichenfolge. Die Regel greift jedoch nicht, wenn sie keinen passenden Pfad in deinem S3 Bucket findet.

Beispiel: Wenn das Präfix in deinem Bucket <Prefix>sales1999/</Prefix> lautet und du in deiner S3-Lifecycle-Regel <Prefix>Sales1999/</Prefix> angegeben hast, greift die Regel nicht. Du musst im Präfixfilter ein kleines „s“ verwenden, damit die Regel greift. 

Führende Schrägstriche

Füge führende Schrägstriche im Präfixfilter nur hinzu, wenn dein Bucket-Präfix führende Schrägstriche in seiner Präfixstruktur verwendet.

Wenn du in deiner S3-Lifecycle-Regel <Prefix>/sales1999/</Prefix> angegeben hast und das Präfix in deinem Bucket lautet <Prefix>sales1999/</Prefix>, dann greift die Regel nicht. Weitere Informationen siehe Wie kann ich mehrere Präfixe in meine Lebenszyklusregel aufnehmen?

Platzhalter

Du kannst in deinen S3-Lifecycle-Konfigurationsregelpräfixen keine Platzhalter „*“ verwenden. Wenn du Präfixe nutzt, die mit denselben Zeichen beginnen, kannst du alle Präfixe in deine Regel aufnehmen. Gib dazu im Filter ein Teilpräfix ohne nachfolgenden Schrägstrich (/) an. Weitere Informationen findest du unter Konfigurieren von Ereignisbenachrichtigungen mithilfe der Filterung von Objektschlüsselnamen.

Von S3 Lifecycle unterstützte Objektübergänge

Amazon S3 ordnet Objekte verschiedenen Stufen von Speicherklassen zu und definiert die Objekte in einem Wasserfallmodell. Du kannst Objekte im Wasserfallmodell nur nach unten verschieben, nicht nach oben. Du kannst beispielsweise Objekte von einer S3-Standard-Klasse in eine S3-Standard-IA-Klasse überführen. Du kannst Objekte jedoch nicht von einer S3-Standard-IA-Klasse in eine S3-Standardklasse übertragen.

Du kannst keine Objekte überführen, die kleiner als 128 KB sind und die du nach September 2024 erstellt hast. Du kannst der Konfiguration jedoch einen Mindestgrößenfilter ObjectSizeGreaterThan oder einen Maximalgrößenfilter ObjectSizeLessThan Filter hinzufügen, der eine kleinere Größe angibt. Weitere Informationen siehe Beispiel: Übergang von Objekten ermöglichen, die kleiner als 128 KB sind.

Hinweis: Du kannst unveränderte S3-Objektkonfigurationen, die du vor September 2024 erstellt hast und die kleiner als 128 KB sind, auf S3 Glacier und S3 Glacier Deep Archive überführen. Es hat sich bewährt, einen Filter hinzuzufügen, der eine kleinere Größe für die Konfiguration festlegt, um Übergangskosten zu vermeiden.

Du kannst Objekte, die kürzer als 30 Tage gespeichert werden, nicht in die Speicherklassen S3 Standard-IA oder S3 One Zone-IA überführen. Du kannst keine Objekte in den Reduced Redundancy Storage (RRS) übertragen. Du kannst auch keine versionierten Objekte mit dem Replikationsstatus Ausstehend überführen.

Ähnliche Informationen

Wie erstelle ich Amazon S3-Lebenszyklus-Konfigurationsregeln für nicht aktuelle Objektversionen?

Wie leere ich einen Amazon S3 Bucket mithilfe einer Lebenszykluskonfigurationsregel?

Wie kann ich eine Amazon-S3-Lebenszykluskonfigurationsregel zur Bereinigung unvollständiger mehrteiliger Uploads bestätigen?

Vergleich der Amazon-S3-Speicherklassen

AWS OFFICIALAktualisiert vor 9 Monaten