Wartung von Tabellen-Buckets - Amazon Simple Storage Service

Wartung von Tabellen-Buckets

Amazon S3 bietet Wartungsvorgänge, die dazu dienen, die Verwaltung und Leistung Ihrer Tabellen-Buckets zu verbessern. Die folgende Option ist standardmäßig für alle Tabellen-Bucket aktiviert. Sie können diese Option bearbeiten oder deaktivieren, indem Sie eine Wartungskonfigurationsdatei für Ihren Tabellen-Bucket festlegen.

Zur Bearbeitung dieser Konfiguration ist die Berechtigung s3tables:PutTableBucketMaintenanceConfiguration erforderlich.

Entfernung nicht referenzierter Dateien

Beim Entfernen von nicht referenzierten Dateien werden alle Objekte identifiziert und gelöscht, die von keinem Tabellen-Snapshot referenziert sind. Im Rahmen Ihrer Richtlinie zum Entfernen nicht referenzierter Dateien können Sie zwei Eigenschaften konfigurieren: unreferencedDays (standardmäßig 3 Tage) und nonCurrentDays (standardmäßig 10 Tage).

Für jedes Objekt, das in Ihrer Tabelle nicht referenziert ist und das älter als die Eigenschaft unreferencedDays ist, markiert S3 das Objekt als nicht aktuell. S3 löscht Objekte, die nicht aktuell sind, nach der in der Eigenschaft nonCurrentDays angegebenen Anzahl von Tagen.

Anmerkung

Das Löschen von Objekten, die nicht aktuell sind, ist dauerhaft und es besteht keine Möglichkeit, diese Objekte wiederherzustellen.

Um Objekte anzuzeigen oder wiederherzustellen, die als nicht aktuell markiert wurden, wenden Sie sich an AWS Support. Weitere Informationen zur Kontaktaufnahme mit dem AWS Support finden Sie unter AWS kontaktieren und in der Dokumentation zum AWS Support.

Das Feature zum Löschen nicht referenzierter Dateien bestimmt die Objekte, die aus Ihrer Tabelle gelöscht werden sollen, nur unter Beachtung der Referenzen zu dieser Tabelle. Außerhalb der Tabelle vorhandene Referenzen zu diesen Objekten hindern das Feature zum Löschen nicht referenzierter Dateien nicht daran, ein Objekt zu löschen.

Wenn Sie das Entfernen von nicht referenzierten Dateien deaktivieren, hat dies keine Auswirkungen auf laufende Jobs. Die neue Konfiguration wird für den nächsten Job nach der Konfigurationsänderung wirksam. Weitere Informationen finden Sie in den Preisinformationen unter Amazon S3 – Preise.

Sie können das Entfernen nicht referenzierter Dateien nur auf Tabellen-Bucket-Ebene konfigurieren. Diese Konfiguration gilt für jede Tabelle in Ihrem Bucket.

So konfigurieren Sie das Entfernen von nicht referenzierten Dateien mithilfe der AWS CLI

Im folgenden Beispiel werden mithilfe der PutTableBucketMaintenanceConfiguration-API der Wert unreferencedDays auf 4 Tage und der Wert nonCurrentDays auf 10 Tage festgelegt.

aws s3tables put-table-bucket-maintenance-configuration \ --table-bucket-arn arn:aws:s3tables:us-east-1:111122223333:bucket/amzn-s3-demo-table-bucket \ --type icebergUnreferencedFileRemoval \ --value '{"status":"enabled","settings":{"icebergUnreferencedFileRemoval":{"unreferencedDays":4,"nonCurrentDays":10}}}'

Weitere Informationen finden Sie unter put-table-bucket-maintenance-configuration in der Referenz zum AWS CLI-Befehl.

Überlegungen und Einschränkungen

Weitere Informationen zu zusätzlichen Überlegungen und Einschränkungen beim Entfernen von nicht referenzierten Dateien finden Sie unter Überlegungen und Einschränkungen für Wartungsarbeiten.