Erstellen von Konfigurationen für Metadatentabellen
Um Amazon S3-Metadaten in vollständig verwalteten Apache Iceberg-Metadatentabellen zu generieren und zu speichern, erstellen Sie eine Metadatentabellenkonfiguration für Ihren Allzweck-Bucket. Amazon S3 aktualisiert die Metadatentabellen fortlaufend, um die neuesten Änderungen für Ihre Daten widerzuspiegeln, solange die Konfiguration in dem Bucket aktiv ist. Darüber hinaus optimiert Amazon S3 kontinuierlich Ihre Metadatentabellen, um die Speicherkosten zu senken und die Leistung von Analyseabfragen zu verbessern.
Für jeden Allzweck-Bucket können Sie eine Metadatentabellenkonfiguration erstellen, die zwei sich ergänzende Metadatentabellen enthält:
-
Journaltabelle – Standardmäßig enthält Ihre Metadatentabellenkonfiguration eine Journaltabelle, die Ereignisse erfasst, die für die Objekte in Ihrem Bucket auftreten. Eine Journaltabelle zeichnet Änderungen an Ihren Daten nahezu in Echtzeit auf und hilft Ihnen dabei, neue Daten zu identifizieren, die in Ihren Bucket hochgeladen wurden, kürzlich gelöschte Objekte zu verfolgen, Lebenszyklusübergänge zu überwachen und vieles mehr. Die Journaltabelle zeichnet neue Objekte und Aktualisierungen Ihrer Objekte und ihrer Metadaten auf (die Aktualisierungen, für die entweder eine
PUT- oder eineDELETE-Operation erforderlich ist).Der Journal-Tabelle werden nur Metadaten für Änderungsereignisse (wie Uploads, Aktualisierungen und Löschungen) hinzugefügt, die nach dem Erstellen Ihrer Metadatentabellenkonfiguration passieren. Da diese Tabelle abfragbar ist, können Sie die Änderungen an Ihrem Bucket durch einfache SQL-Abfragen überprüfen.
Die Journaltabelle ist für jede Metadatentabellenkonfiguration erforderlich. (In der ersten Version von S3 Metadata wurde die Journaltabelle als „Metadatentabelle“ bezeichnet.)
Weitere Informationen zu den in Journaltabellen gespeicherten Daten finden Sie unter Schema der S3-Metadaten-Journal-Tabellen.
Um die Speicherkosten für Ihre Journaltabelle zu minimieren, können Sie das Ablaufen von Datensätzen in der Journaltabelle aktivieren. Weitere Informationen finden Sie unter Ablauf von Journaltabellen-Datensätzen.
-
Live-Inventartabelle – Optional können Sie Ihrer Metadatentabellenkonfiguration eine Live-Inventartabelle hinzufügen. Die Live-Inventartabelle bietet eine einfache, abfragbare Bestandsaufnahme aller Objekte und ihrer Versionen in Ihrem Bucket, so dass Sie den aktuellen Status Ihrer Daten ermitteln können.
Sie können die Live-Inventartabelle verwenden, um Geschäftsabläufe und Big-Data-Jobs zu vereinfachen und zu beschleunigen, indem Sie Objekte identifizieren, die Sie für verschiedene Workloads verarbeiten möchten. Sie können beispielsweise die Live-Inventartabelle abfragen, um alle Objekte zu finden, die in einer bestimmten Speicherklasse gespeichert sind, alle Objekte mit bestimmten Tags, alle Objekte, die nicht mit serverseitiger Verschlüsselung mit AWS Key Management Service (AWS KMS)-Schlüsseln (SSE-KMS) verschlüsselt sind, und mehr.
Wenn Sie die Live-Inventartabelle für Ihre Metadatentabellenkonfiguration aktivieren, durchläuft die Tabelle einen Prozess, der als Backfilling bezeichnet wird. Dabei scannt Amazon S3 Ihren Allzweck-Bucket, um die ursprünglichen Metadaten für alle Objekte abzurufen, die in dem Bucket vorhanden sind. Je nach Anzahl der Objekte in Ihrem Bucket kann dieser Vorgang einige (mindestens 15) Minuten bis einige Stunden dauern. Wenn der Backfilling-Vorgang abgeschlossen ist, ändert sich der Status Ihrer Live-Inventartabelle von Backfilling zu Aktiv. Nachdem das Backfilling abgeschlossen ist, werden Aktualisierungen Ihrer Objekte in der Regel innerhalb einer Stunde in der Live-Inventartabelle wiedergegeben.
Das Auffüllen Ihrer Live-Inventartabelle wird Ihnen in Rechnung gestellt. Wenn Ihr Allzweck-Bucket mehr als eine Milliarde Objekte enthält, wird Ihnen auch eine monatliche Gebühr für Ihre Live-Inventartabelle berechnet. Weitere Informationen finden Sie unter Amazon S3 – Preise
. Weitere Informationen dazu, welche Daten in Live-Bestandstabellen gespeichert werden, finden Sie unter Schema der S3-Metadaten-Live-Inventartabellen.
Metadatentabellen haben das folgende Format für Amazon-Ressourcennamen (ARN), das die Tabellen-ID der Metadatentabelle enthält:
arn:aws:s3tables:region-code:account-id:bucket/aws-s3/table/table-id
Eine Metadatentabelle in der Region USA Ost (Nord-Virginia) hätte zum Beispiel einen ARN wie den folgenden:
arn:aws:s3tables:us-east-1:111122223333:bucket/aws-s3/table/a12bc345-67d8-912e-3456-7f89123g4h56
Journaltabellen haben den Namen journal und Live-Inventartabellen haben den Namen inventory.
Wenn Sie Ihre Metadatentabellenkonfiguration erstellen, werden Ihre Metadatentabellen in einem AWS-verwalteten Tabellen-Bucket gespeichert. Alle Metadatentabellenkonfigurationen in Ihrem Konto und in derselben Region werden in einem einzigen AWS-verwalteten Tabellen-Bucket gespeichert. Diese von AWS verwalteten Tabellen-Buckets werden als „aws-s3“ bezeichnet und haben das folgende Amazon-Ressourcenname (ARN)-Format:
arn:aws:s3tables:region:account_id:bucket/aws-s3
Wenn Ihre Konto-ID beispielsweise 123456789012 lautet und sich Ihr Allzweck-Bucket in USA Ost (Nord-Virginia) (us-east-1) befindet, wird Ihr AWS-verwalteter Tabellen-Bucket auch in USA Ost (Nord-Virginia) (us-east-1) erstellt und hat den folgenden ARN:
arn:aws:s3tables:us-east-1:123456789012:bucket/aws-s3
Standardmäßig werden AWS-verwaltete Tabellen-Buckets mit serverseitiger Verschlüsselung mithilfe von Amazon S3 verwalteten Schlüsseln (SSE-S3) verschlüsselt. Nachdem Sie Ihre erste Metadatenkonfiguration erstellt haben, können Sie die Standardverschlüsselungseinstellung für den AWS-verwalteten Tabellen-Bucket so anpassen, dass die serverseitige Verschlüsselung mit AWS Key Management Service (AWS KMS)-Schlüsseln (SSE-KMS) verwendet wird. Weitere Informationen finden Sie unter Verschlüsselung für AWS-verwaltete Tabellen-Buckets und Festlegen der serverseitigen Verschlüsselung mit AWS KMS-Schlüsseln (SSE-KMS) in Tabellen-Buckets.
In Ihrem AWS-verwalteten Tabellen-Bucket werden die Metadatentabellen für Ihre Konfiguration normalerweise in einem Namespace mit dem folgenden Benennungsformat gespeichert:
b_general-purpose-bucket-name
Weitere Informationen zu Metadatentabellen-Namespaces finden Sie unter Funktionsweise von Metadatentabellen.
Bei der Erstellung Ihrer Metadatentabellenkonfiguration haben Sie die Möglichkeit, Ihre AWS-verwalteten Metadatentabellen mit serverseitiger Verschlüsselung unter Verwendung von AWS Key Management Service (AWS KMS)-Schlüsseln (SSE-KMS) zu verschlüsseln. Wenn Sie SSE-KMS verwenden möchten, müssen Sie einen vom Kunden verwalteten KMS-Schlüssel in derselben Region wie Ihr Allzweck-Bucket angeben. Sie können die Verschlüsselungsart für Ihre Metadatentabellen nur bei der Tabellenerstellung festlegen. Nachdem eine AWS-verwaltete Tabelle erstellt wurde, können Sie ihre Verschlüsselungseinstellung nicht mehr ändern. Um SSE-KMS für Ihre Metadatentabellen anzugeben, benötigen Sie bestimmte Berechtigungen. Weitere Informationen finden Sie unter Berechtigungen für SSE-KMS.
Die Verschlüsselungseinstellung für eine Metadatentabelle hat Vorrang vor der standardmäßigen Verschlüsselungseinstellung auf Bucket-Ebene. Wenn Sie keine Verschlüsselung für eine Metadatentabelle angeben, übernimmt sie die Standardverschlüsselungseinstellung von dem Bucket.
AWS verwaltete Tabellen-Buckets werden nicht auf Ihre S3-Tabellen-Kontingente angerechnet. Weitere Informationen zum Arbeiten mit AWS-verwalteten Tabellen-Buckets und AWS-verwalteten Tabellen finden Sie unter Arbeiten mit AWS-verwalteten Tabellen-Buckets.
Sie können eine Konfiguration für die Metadatentabellen mithilfe der Amazon-S3-Konsole, der AWS Command Line Interface (AWS CLI), der AWS -SDKs oder der Amazon-S3-REST-API erstellen.
Anmerkung
-
Wenn Sie Ihre S3-Metadatenkonfiguration vor dem 15. Juli 2025 erstellt haben, empfehlen wir 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 Ihre Metadatentabellenkonfiguration gelöscht haben und eine Konfiguration für denselben Allzweck-Bucket neu erstellen möchten, müssen Sie zuerst die alten Journal- und Inventartabellen manuell aus Ihrem AWS-verwalteten Tabellen-Bucket löschen. Andernfalls schlägt das Erstellen der neuen Metadatentabellenkonfiguration fehl, da diese Tabellen bereits existieren. Informationen zum Löschen Ihrer Metadatentabelle finden Sie unter Löschen einer Metadatentabelle.
Durch das Löschen einer Metadatentabellenkonfiguration wird nur die Konfiguration gelöscht. Der von AWS verwaltete Tabellen-Bucket und Ihre Metadatentabellen sind weiterhin vorhanden, auch wenn Sie die Metadatentabellenkonfiguration löschen.
Voraussetzungen
Bevor Sie eine Metadaten-Tabellenkonfiguration erstellen, sollten Sie sicherstellen, dass Sie die folgenden Voraussetzungen erfüllt haben:
-
Bevor Sie eine Metadatentabellenkonfiguration erstellen, vergewissern Sie sich, dass Sie über die erforderlichen AWS Identity and Access Management (IAM)-Berechtigungen zum Erstellen und Verwalten von Metadatentabellen verfügen. Weitere Informationen finden Sie unter Einrichten von Berechtigungen für die Konfiguration von Metadatentabellen.
-
Wenn Sie planen, Ihre Metadatentabellen mit Amazon Athena oder einer anderen AWS-Abfrage-Engine abzufragen, stellen Sie sicher, dass Sie Ihren AWS-verwalteten Tabellen-Bucket mit AWS-Analytikservices integrieren. Weitere Informationen finden Sie unter Integrieren von Amazon S3 Tables mit AWS-Analytikservices.
Wenn Sie in dieser Region bereits einen vorhandenen Tabellen-Bucket integriert haben, wird Ihr AWS-verwalteter Tabellen-Bucket ebenfalls automatisch integriert. Um den Integrationsstatus für Ihre Tabellen-Buckets in dieser Region zu ermitteln, öffnen Sie die Amazon-S3-Konsole und wählen Sie im linken Navigationsbereich Tabellen-Buckets aus. Überprüfen Sie unter Integration mit AWS Analytikservices die Region und ob der Integrationsstatus Aktiviert lautet.
Erstellen einer Konfiguration für Metadatentabellen
So erstellen Sie Metadatentabellenkonfiguration
Bevor Sie eine Metadatentabellenkonfiguration erstellen, stellen Sie sicher, dass Sie die Voraussetzungen überprüft und erfüllt haben und dass Sie Begrenzungen und Einschränkungen für Metadatentabellen gelesen haben.
Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon-S3-Konsole unter https://console.aws.amazon.com/s3/
. -
Wählen Sie im linken Navigationsbereich Allzweck-Buckets aus.
-
Wählen Sie den Allzweck-Bucket aus, für den Sie eine Metadatentabellenkonfiguration erstellen möchten.
Anmerkung
Stellen Sie sicher, dass es sich bei diesem Allzweck-Bucket um eine AWS-Region handelt, in der Tabellen-Buckets verfügbar sind. Tabellen-Buckets sind nur in den Regionen USA Ost (Nord-Virginia), USA Ost (Ohio) und USA West (Oregon) verfügbar.
-
Wählen Sie auf der Detailseite der Buckets die Registerkarte Metadaten aus.
-
Wählen Sie auf der Registerkarte Metadaten die Option Metadatenkonfiguration erstellen aus.
-
Auf der Seite Metadatenkonfiguration erstellen können Sie unter Journal-Tabelle auswählen, ob Sie Ihre Tabelle mit serverseitiger Verschlüsselung unter Verwendung von AWS Key Management Service (AWS KMS)-Schlüsseln (SSE-KMS) verschlüsseln möchten. Standardmäßig werden Journaltabellen mit serverseitiger Verschlüsselung unter Verwendung von Amazon S3 verwalteten Schlüsseln (SSE-S3) verschlüsselt.
Wenn Sie SSE-KMS verwenden möchten, müssen Sie einen vom Kunden verwalteten KMS-Schlüssel in derselben Region wie Ihr Allzweck-Bucket angeben.
Wichtig
Sie können die Verschlüsselungsart für Ihre Metadatentabellen nur bei der Tabellenerstellung festlegen. Nachdem eine AWS-verwaltete Tabelle erstellt wurde, können Sie ihre Verschlüsselungseinstellung nicht mehr ändern.
-
Um Ihre Journaltabelle mit SSE-S3 (Standard) zu verschlüsseln, wählen Sie Verschlüsselungstyp nicht angeben.
-
Um Ihre Journaltabelle mit SSE-KMS zu verschlüsseln, wählen Sie Verschlüsselungstyp angeben. Wählen Sie unter Verschlüsselungstyp die Option Serverseitige Verschlüsselung mit AWS Key Management Service (AWS KMS)-Schlüsseln (SSE-KMS) aus. Wählen Sie unter AWS KMS-Schlüssel entweder einen Ihrer vorhandenen KMS-Schlüssel aus oder geben Sie Ihren KMS-Schlüssel-ARN ein. Wenn Sie noch keinen KMS-Schlüssel haben, wählen Sie KMS-Schlüssel-ARN eingeben und dann KMS-Schlüssel erstellen aus.
Stellen Sie sicher, dass Sie die erforderlichen Berechtigungen für SSE-KMS eingerichtet haben. Weitere Informationen finden Sie unter Berechtigungen für SSE-KMS.
-
-
(Optional) Standardmäßig laufen die Datensätze in Ihrer Journaltabelle nicht ab. Um die Speicherkosten für Ihre Journal-Tabelle zu minimieren, wählen Sie bitte Aktiviert für Datensatzablauf.
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 den Wert für Tage, nach denen Datensätze ablaufen, festzulegen, können Sie eine beliebige ganze Zahl zwischen
7und2147483647angeben. Um beispielsweise Ihre Journaltabellendatensätze ein Jahr lang beizubehalten, setzen Sie diesen Wert auf365.Die Aufzeichnungen werden innerhalb von 24 bis 48 Stunden nach Ablauf der Gültigkeitsdauer gelöscht.
Wichtig
Wichtig: Nachdem die Datensätze der Journaltabelle abgelaufen sind, können sie nicht wiederhergestellt werden.
Aktivieren Sie das Kontrollkästchen unter Journaltabelleneinträge laufen nach der angegebenen Anzahl von Tagen ab.
-
(Optional) Wenn Sie Ihrer Metadatentabellenkonfiguration eine Inventartabelle hinzufügen möchten, wählen Sie unter Live-Inventartabelle die Option Aktiviert für den Konfigurationsstatus aus.
Sie können wählen, ob Sie Ihre Tabelle mit serverseitiger Verschlüsselung mit AWS Key Management Service (AWS KMS) Schlüsseln (SSE-KMS) verschlüsseln wollen. Standardmäßig werden -verwaltete Tabellen-Buckets mit serverseitiger Verschlüsselung mithilfe von Amazon S3-verwalteten Schlüsseln (SSE-S3) verschlüsselt.
Wenn Sie SSE-KMS verwenden möchten, müssen Sie einen vom Kunden verwalteten KMS-Schlüssel in derselben Region wie Ihr Allzweck-Bucket angeben.
Wichtig
Sie können die Verschlüsselungsart für Ihre Metadatentabellen nur bei der Tabellenerstellung festlegen. Nachdem eine AWS-verwaltete Tabelle erstellt wurde, können Sie ihre Verschlüsselungseinstellung nicht mehr ändern.
-
Um Ihre Inventartabelle mit SSE-S3 (Standard) zu verschlüsseln, wählen Sie Verschlüsselungstyp nicht angeben aus.
-
Um Ihre Inventartabelle mit SSE-KMS zu verschlüsseln, wählen Sie Verschlüsselungstyp angeben. Wählen Sie unter Verschlüsselungstyp die Option Serverseitige Verschlüsselung mit AWS Key Management Service (AWS KMS)-Schlüsseln (SSE-KMS) aus. Wählen Sie unter AWS KMS-Schlüssel entweder einen Ihrer vorhandenen KMS-Schlüssel aus oder geben Sie Ihren KMS-Schlüssel-ARN ein. Wenn Sie noch keinen KMS-Schlüssel haben, wählen Sie KMS-Schlüssel-ARN eingeben und dann KMS-Schlüssel erstellen aus.
Stellen Sie sicher, dass Sie die erforderlichen Berechtigungen für SSE-KMS eingerichtet haben. Weitere Informationen finden Sie unter Berechtigungen für SSE-KMS.
-
-
Wählen Sie Konfiguration für Metadatentabellen erstellen aus.
Wenn Ihre Konfiguration der Metadatentabelle erfolgreich war, werden die Namen und ARNs für Ihre Metadatentabellen zusammen mit dem Namen Ihres AWS-verwalteten Tabellen-Buckets und des Namespace auf der Registerkarte Metadaten angezeigt.
Wenn Sie die Live-Inventartabelle für Ihre Metadatentabellenkonfiguration aktivieren, durchläuft die Tabelle einen Prozess, der als Backfilling bezeichnet wird. Dabei scannt Amazon S3 Ihren Allzweck-Bucket, um die ursprünglichen Metadaten für alle Objekte abzurufen, die in dem Bucket vorhanden sind. Je nach Anzahl der Objekte in Ihrem Bucket kann dieser Vorgang einige (mindestens 15) Minuten bis einige Stunden dauern. Wenn der Backfilling-Vorgang abgeschlossen ist, ändert sich der Status Ihrer Live-Inventartabelle von Backfilling zu Aktiv. Nachdem das Backfilling abgeschlossen ist, werden Aktualisierungen Ihrer Objekte in der Regel innerhalb einer Stunde in der Live-Inventartabelle wiedergegeben.
Um Aktualisierungen Ihrer Metadatentabellenkonfiguration zu überwachen, können Sie AWS CloudTrail verwenden. Weitere Informationen finden Sie unter Amazon-S3-Aktionen auf Bucket-Ebene, die durch die CloudTrail-Protokollierung verfolgt werden.
Zum Ausführen der folgenden Befehle muss die AWS CLI installiert und konfiguriert sein. Falls Sie die 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.
Alternativ können Sie die AWS CLI-Befehle von der Konsole aus ausführen, indem Sie AWS CloudShell verwenden. AWS CloudShell ist eine browserbasierte, 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 erstellen Sie eine Metadatentabellenkonfiguration mithilfe der AWS CLI
Bevor Sie eine Metadatentabellenkonfiguration erstellen, stellen Sie sicher, dass Sie die Voraussetzungen überprüft und erfüllt haben und dass Sie Begrenzungen und Einschränkungen für Metadatentabellen gelesen haben.
Um die folgenden Beispielbefehle zu verwenden, ersetzen Sie durch eigene Daten. user input
placeholders
-
Erstellen Sie eine JSON-Datei, die Ihre Metadatentabellenkonfiguration enthält, und speichern Sie sie (z. B.
metadata-config.json). Nachfolgend finden Sie eine Beispielkonfiguration.Sie müssen angeben, ob Sie den Ablauf von Journaltabellendatensätzen aktivieren oder deaktivieren möchten. Wenn Sie den Ablauf der Datensätze aktivieren, müssen Sie auch die Anzahl der Tage angeben, nach denen die Datensätze der Journaltabelle ablaufen. Um den
DaysWert festzulegen, können Sie eine beliebige ganze Zahl zwischen7und2147483647angeben. Um beispielsweise Ihre Journaltabellendatensätze ein Jahr lang beizubehalten, setzen Sie diesen Wert auf365.Optional können Sie auch eine Inventartabelle konfigurieren.
Sowohl für Journaltabellen als auch für Bestandstabellen können Sie optional eine Verschlüsselungskonfiguration angeben. Standardmäßig werden Metadatentabellen mit serverseitiger Verschlüsselung mit von Amazon S3 verwalteten Schlüsseln (SSE-S3) verschlüsselt, die Sie angeben können, indem Sie
SseAlgorithmaufAES256einstellen.Um Ihre Metadatentabellen mit serverseitiger Verschlüsselung mit AWS Key Management Service (AWS KMS)-Schlüsseln (SSE-KMS) zu verschlüsseln, setzen Sie
SseAlgorithmaufaws:kms. Sie müssen außerdemKmsKeyArnauf die ARN eines vom Kunden verwalteten KMS-Schlüssels in derselben Region setzen, in der sich Ihr Allzweck-Bucket befindet.{ "JournalTableConfiguration": { "RecordExpiration": { "Expiration": "ENABLED", "Days": 10 }, "EncryptionConfiguration": { "SseAlgorithm": "AES256" } }, "InventoryTableConfiguration": { "ConfigurationState": "ENABLED", "EncryptionConfiguration": { "SseAlgorithm": "aws:kms", "KmsKeyArn": "arn:aws:kms:us-east-2:account-id:key/key-id" } } } -
Verwenden Sie den folgenden Befehl, um die Konfiguration der Metadatentabelle auf Ihren Allzweck-Bucket anzuwenden (z. B.
):amzn-s3-demo-bucketaws s3api create-bucket-metadata-configuration \ --bucket\ --metadata-configuration file://./amzn-s3-demo-bucketmetadata-config.json \ --regionus-east-2 -
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob die Konfiguration erstellt wurde:
aws s3api get-bucket-metadata-configuration \ --bucket\ --regionamzn-s3-demo-bucketus-east-2
Um Aktualisierungen Ihrer Metadatentabellenkonfiguration zu überwachen, können Sie AWS CloudTrail verwenden. Weitere Informationen finden Sie unter Amazon-S3-Aktionen auf Bucket-Ebene, die durch die CloudTrail-Protokollierung verfolgt werden.
Sie können REST-Anfragen senden, um eine Metadatentabellenkonfiguration zu erstellen. Weitere Informationen finden Sie unter CreateBucketMetadataConfiguration in der Amazon-S3-API-Referenz.
Sie können die AWS-SDKs verwenden, um eine Metadatentabellenkonfiguration in Amazon S3 zu erstellen. Weitere Informationen finden Sie in der Liste der unterstützten SDKs in der Amazon-S3-API-Referenz.
Aktivierung von Inventartabellen für Metadatenkonfigurationen, die vor dem 15. Juli 2025 erstellt wurden
Wenn Sie Ihre S3-Metadatenkonfiguration vor dem 15. Juli 2025 erstellt haben, empfehlen wir Ihnen, Ihre Konfiguration zu löschen und neu zu erstellen, damit Sie Journaltabelleneinträge ablaufen lassen und eine Inventartabelle erstellen können. Alle Änderungen an Ihrem Allzweck-Bucket, die zwischen dem Löschen der alten Konfiguration und dem Erstellen der neuen auftreten, werden in keiner Ihrer Journal-Tabellen aufgezeichnet.
Gehen Sie wie folgt vor, um von einer alten Metadatenkonfiguration zu einer neuen Konfiguration zu migrieren:
-
Löschen Sie Ihre bestehende Konfiguration der Metadatentabelle. Schrittweise Anleitungen hierzu finden Sie unter Löschen von Metadatentabellenkonfigurationen.
-
Erstellen Sie eine neue Konfiguration der Metadatentabelle. Schrittweise Anleitungen hierzu finden Sie unter Erstellen von Konfigurationen für Metadatentabellen.
Wenn Sie Unterstützung bei der Migration Ihrer Konfiguration benötigen, wenden Sie sich an AWS -Support.
Nachdem Sie Ihre neue Metadatenkonfiguration erstellt haben, verfügen Sie über zwei Journaltabellen. Wenn Sie die alte Journaltabelle nicht mehr benötigen, können Sie sie löschen. Schrittweise Anleitungen hierzu finden Sie unter Löschen von Metadatentabellen. Wenn Sie Ihre alte Journaltabelle beibehalten haben und sie mit Ihrer neuen Tabelle verbinden möchten, finden Sie unter Verknüpfen benutzerdefinierter Metadaten mit S3-Metadatentabellen Beispiele für die Verbindung zweier Tabellen.
Nach der Migration können Sie Folgendes tun:
-
Um Ihre Konfiguration einzusehen, können Sie nun die API-Operation
GetBucketMetadataConfigurationverwenden. Um festzustellen, ob Ihre Konfiguration alt oder neu ist, können Sie sich das folgende Attribut IhrerGetBucketMetadataConfigurationAPI-Antwort ansehen. Ein AWS-verwalteter Bucket-Typ ("aws") steht für eine neue Konfiguration und ein vom Kunden verwalteter Bucket-Typ ("customer") für eine alte Konfiguration."MetadataTableConfigurationResult": { "TableBucketType": ["aws" | "customer"]Weitere Informationen finden Sie unter Löschen von Metadatentabellenkonfigurationen.
Anmerkung
Sie können die
GetBucketMetadataConfiguration- undDeleteBucketMetadataConfiguration-API-Operationen mit alten oder neuen Metadatentabellenkonfigurationen verwenden. Wenn Sie jedoch versuchen, dieGetBucketMetadataTableConfiguration- undDeleteBucketMetadataTableConfiguration-API-Operationen mit neuen Konfigurationen zu verwenden, erhalten Sie HTTP-Fehler „405 Method Not Allowed“.Stellen Sie sicher, dass Sie Ihre Prozesse so aktualisieren, dass sie die neuen API-Operationen (
CreateBucketMetadataConfiguration,GetBucketMetadataConfiguration, undDeleteBucketMetadataConfiguration) anstelle der alten API-Operationen verwenden. -
Wenn Sie planen, Ihre Metadatentabellen mit Amazon Athena oder einer anderen AWS-Abfrage-Engine abzufragen, stellen Sie sicher, dass Sie Ihren AWS-verwalteten Tabellen-Bucket mit AWS-Analytikservices integrieren. Wenn Sie in dieser Region bereits einen vorhandenen Tabellen-Bucket integriert haben, wird Ihr AWS-verwalteter Tabellen-Bucket ebenfalls automatisch integriert. Weitere Informationen finden Sie unter Integrieren von Amazon S3 Tables mit AWS-Analytikservices.