Ablauf von Journaltabellen-Datensätzen - Amazon Simple Storage Service

Ablauf von Journaltabellen-Datensätzen

Standardmäßig laufen die Datensätze in Ihrer Journaltabelle nicht ab. Um die Speicherkosten für Ihre Journaltabelle zu minimieren, können Sie den Ablauf von Journaltabellendatensätzen aktivieren.

Anmerkung

Wenn Sie Ihre S3-Metadatenkonfiguration vor dem 15. Juli 2025 erstellt haben, können Sie den Ablauf von Journaltabellendatensätzen für diese Konfiguration nicht aktivieren. Wir empfehlen Ihnen, Ihre Konfiguration zu löschen und neu zu erstellen, damit Sie Journaltabelleneinträge ablaufen lassen und eine Inventartabelle erstellen können. Weitere Informationen finden Sie unter Aktivierung von Inventartabellen für Metadatenkonfigurationen, die vor dem 15. Juli 2025 erstellt wurden.

Wenn Sie das Ablaufdatum von Journaltabellen-Datensätzen aktivieren, können Sie die Anzahl der Tage festlegen, für die Ihre Journaltabellen-Datensätze beibehalten werden sollen. Um diesen Wert einzustellen, geben Sie eine ganze Zahl zwischen 7 und 2147483647an. Um beispielsweise Ihre Journaltabellendatensätze ein Jahr lang beizubehalten, setzen Sie diesen Wert auf 365.

Wichtig

Wichtig: Nachdem die Datensätze der Journaltabelle abgelaufen sind, können sie nicht wiederhergestellt werden.

Datensätze werden innerhalb von 24 bis 48 Stunden nach Ablauf der Gültigkeit gelöscht. Journaleinträge werden aus dem letzten Snapshot entfernt. Die Daten und der Speicher für die gelöschten Datensätze werden durch Tabellenpflegeoperationen entfernt.

Wenn Sie den Ablauf von Journaltabellendatensätzen aktiviert haben, können Sie ihn jederzeit deaktivieren, um den Ablauf von Journaltabellendatensätzen zu stoppen.

Sie können Journal-Tabellendatensätze mithilfe der Amazon-S3-Konsole, des AWS Command Line Interface (AWS CLI), der AWS SDKs oder der Amazon S3 REST-API ablaufen lassen.

Wie man Journaltabellendatensätze ablaufen lässt

So verfallen Journal-Tabellendatensätze
  1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon-S3-Konsole unter https://console.aws.amazon.com/s3/.

  2. Wählen Sie im linken Navigationsbereich Allzweck-Buckets aus.

  3. Wählen Sie den Allzweck-Bucket, der die Konfiguration der Metadatentabelle mit der Journaltabelle enthält, aus der Sie Datensätze ablaufen lassen möchten.

  4. Wählen Sie auf der Detailseite der Buckets die Registerkarte Metadaten aus.

  5. Wählen Sie auf der Registerkarte Metadaten die Option Bearbeiten und dann Ablauf der Journaltabelle bearbeiten aus.

  6. Wählen Sie auf der Seite Ablauf von Journaltabellendatensätzen bearbeiten die Option Aktiviert unter Ablauf von Datensätzen aus.

  7. Legen Sie die Anzahl der Tage fest, die Ihre Journaltabellendatensätze beibehalten sollen. Um den Wert für Tage, nach denen Datensätze ablaufen, festzulegen, geben Sie eine ganze Zahl zwischen 7 und an 2147483647. Um beispielsweise Ihre Journaltabellendatensätze ein Jahr lang beizubehalten, setzen Sie diesen Wert auf 365.

    Wichtig

    Wichtig: Nachdem die Datensätze der Journaltabelle abgelaufen sind, können sie nicht wiederhergestellt werden.

  8. Aktivieren Sie das Kontrollkästchen unter Journaltabelleneinträge laufen nach der angegebenen Anzahl von Tagen ab.

  9. Wählen Sie Save Changes (Änderungen speichern).

Wenn Sie den Ablauf von Journaltabelleneinträgen deaktivieren möchten, wiederholen Sie die vorherigen Schritte, wählen Sie jedoch für Schritt 6 Deaktiviert statt Aktiviert.

Zum Ausführen der folgenden Befehle muss die AWS CLI installiert und konfiguriert sein. Falls Sie AWS CLI nicht installiert haben, finden Sie entsprechende Installationsanweisungen im Benutzerhandbuch zu AWS Command Line Interface unter Installieren oder Aktualisieren der aktuellen Version der AWS CLI.

Sie können AWS CLI-Befehle auch von der Konsole aus ausführen, indem Sie AWS CloudShell verwenden. AWS CloudShell ist eine browser-basierte, vorauthentifizierte Shell, die Sie direkt über die AWS-Managementkonsole starten können. Weitere Informationen finden Sie unter Was ist CloudShell? und Erste Schritte mit AWS CloudShell im AWS CloudShell-Benutzerhandbuch.

So verfallen Journaltabellendatensätze mit dem Befehl AWS CLI

Um die folgenden Beispielbefehle zu verwenden, ersetzen Sie user input placeholders durch eigene Daten.

  1. Erstellen Sie eine JSON-Datei, die die Konfiguration Ihrer Journaltabelle enthält, und speichern Sie sie (z. B. journal-config.json). Nachfolgend finden Sie eine Beispielkonfiguration.

    Um den Days Wert festzulegen, geben Sie eine beliebige ganze Zahl zwischen 7 und 2147483647 an. Um beispielsweise Ihre Journaltabellendatensätze ein Jahr lang beizubehalten, setzen Sie diesen Wert auf 365.

    { "RecordExpiration": { "Expiration": "ENABLED", "Days": 10 } }

    Um den Ablauf von Journaltabellendatensätzen zu deaktivieren, erstellen Sie stattdessen die folgende Beispielkonfiguration. Wenn Expiration auf DISABLED gesetzt ist, dürfen Sie in der Konfiguration keinen Days Wert angeben.

    { "RecordExpiration": { "Expiration": "DISABLED" } }
  2. Verwenden Sie den folgenden Befehl, um Datensätze aus der Journaltabelle in Ihrem Allzweck-Bucket (z. B. amzn-s3-demo-bucket) zu löschen:

    aws s3api update-bucket-metadata-journal-table-configuration \ --bucket amzn-s3-demo-bucket \ --journal-table-configuration file://./journal-config.json \ --region us-east-2

Sie können REST-Anfragen senden, um Journal-Tabellendatensätze ablaufen zu lassen. Weitere Informationen finden Sie unter UpdateBucketMetadataJournalTableConfiguration.

Sie können die AWS SDKs verwenden, um Journal-Tabelleneinträge in Amazon S3 ablaufen zu lassen. Weitere Informationen finden Sie in der Liste der unterstützten SDKs.