Erstellen von Konfigurationen für Metadatentabellen - Amazon Simple Storage Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erstellen von Konfigurationen für Metadatentabellen

Um Amazon S3 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 wurde so konzipiert, dass die Metadatentabellen kontinuierlich aktualisiert werden, um die neuesten Änderungen an Ihren Daten widerzuspiegeln, solange die Konfiguration im 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, in der Ereignisse erfasst werden, die für die Objekte in Ihrem Bucket auftreten. In der Journaltabelle werden Änderungen an Ihren Daten nahezu in Echtzeit aufgezeichnet. So können Sie neue Daten identifizieren, die in Ihren Bucket hochgeladen wurden, kürzlich gelöschte Objekte verfolgen, Lebenszyklusübergänge überwachen und vieles mehr. In der Journaltabelle werden neue Objekte und Aktualisierungen Ihrer Objekte und ihrer Metadaten aufgezeichnet (Aktualisierungen, die entweder eine Operation PUT oder eine DELETE Operation erfordern).

    In der Journaltabelle werden Metadaten nur für Änderungsereignisse (wie Uploads, Aktualisierungen und Löschungen) erfasst, die nach der Erstellung Ihrer Metadatentabellenkonfiguration auftreten. Da diese Tabelle abfragbar ist, können Sie die Änderungen an Ihrem Bucket mithilfe einfacher 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 darüber, welche Daten in Journaltabellen gespeichert sind, finden Sie unterSchema der Journaltabellen in S3, Metadaten.

    Um Ihre Speicherkosten zu minimieren, können Sie den Ablauf von Journaltabellendatensätzen aktivieren. Weitere Informationen finden Sie unter Ablaufende Journaltabelleneinträge.

  • 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, sodass Sie den aktuellen Status Ihrer Daten ermitteln können.

    Mithilfe der Live-Inventartabelle können Sie Geschäftsabläufe und Big-Data-Jobs vereinfachen und 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 () -Schlüsseln AWS Key Management Service (SSE-KMS AWS 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 ersten Metadaten für alle Objekte abzurufen, die im Bucket vorhanden sind. Abhängig von der Anzahl der Objekte in Ihrem Bucket kann dieser Vorgang Minuten (mindestens 15 Minuten) bis Stunden dauern. Wenn der Auffüllvorgang abgeschlossen ist, ändert sich der Status Ihrer Live-Inventartabelle von „Auffüllen“ zu „Aktiv“. Nach Abschluss der Auffüllung 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 außerdem eine monatliche Gebühr für Ihre Live-Inventartabelle berechnet. Weitere Informationen finden Sie unter Amazon S3 – Preise.

    Weitere Informationen darüber, welche Daten in Live-Inventartabellen gespeichert sind, finden Sie unterSchema der Live-Inventartabellen für S3-Metadaten.

Metadatentabellen haben das folgende Format für Amazon-Ressourcennamen (ARN):

arn:aws:s3tables:region-code:account-id:bucket/aws-s3/table/metadata_table_name

Journaltabellen haben den Namen journal und Live-Inventartabellen haben den Nameninventory.

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 AWS verwalteten Tabellen-Buckets sind benannt aws-s3 und haben das folgende ARN-Format (Amazon Resource Name):

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 unter Verwendung von Amazon S3 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 festlegen, dass 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. Angabe 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 Hinweise zu Namespaces für Metadatentabellen finden Sie unter. Funktionsweise von Metadatentabellen

Wenn Sie Ihre Metadatentabellenkonfiguration erstellen, können Sie wählen, ob Sie Ihre AWS verwalteten Metadatentabellen mit serverseitiger Verschlüsselung mithilfe von () -Schlüsseln AWS Key Management Service (SSE-KMS AWS KMS) verschlüsseln möchten. 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 den Verschlüsselungstyp für Ihre Tabellen nur während 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 Standardverschlüsselungseinstellung auf Bucket-Ebene. Wenn Sie keine Verschlüsselung für eine Tabelle angeben, erbt diese die Standardverschlüsselungseinstellung aus 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 Metadatentabellenkonfiguration mithilfe der Amazon S3 S3-Konsole, der AWS Command Line Interface (AWS CLI) AWS SDKs, der oder der Amazon S3 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 Metadatentabellen finden Sie unterLöschen einer Metadatentabelle.

    Durch das Löschen einer Metadatentabellenkonfiguration wird nur die Konfiguration gelöscht. Der AWS verwaltete Tabellen-Bucket und Ihre Metadatentabellen sind weiterhin vorhanden, auch wenn Sie die Metadatentabellenkonfiguration löschen.

Voraussetzungen

Bevor Sie eine Metadatentabellenkonfiguration erstellen, stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen:

  • Bevor Sie eine Metadatentabellenkonfiguration erstellen, stellen Sie sicher, 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 Analysediensten integrieren. Weitere Informationen finden Sie unter Integration von Amazon S3 S3-Tabellen mit AWS Analysediensten.

    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 S3-Konsole und wählen Sie im linken Navigationsbereich Table-Buckets aus. Überprüfen Sie unter Integration mit AWS Analysediensten 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.

  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amazon S3 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 aus, für den Sie eine Metadatentabellenkonfiguration erstellen möchten.

    Anmerkung

    Stellen Sie sicher, dass es sich bei diesem Allzweck-Bucket um einen Bucket handelt AWS-Region , in dem 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.

  4. Wählen Sie auf der Detailseite des Buckets den Tab Metadaten aus.

  5. Wählen Sie auf der Registerkarte Metadaten die Option Metadatenkonfiguration erstellen aus.

  6. Auf der Konfigurationsseite Metadaten erstellen können Sie unter Journaltabelle auswählen, ob Sie Ihre Tabelle mit serverseitiger Verschlüsselung mit () -Schlüsseln AWS Key Management Service (SSE-KMS AWS KMS) verschlüsseln möchten. Standardmäßig werden Journaltabellen mit serverseitiger Verschlüsselung unter Verwendung von Amazon S3 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 den Verschlüsselungstyp für Ihre Metadatentabellen nur während 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.

  7. (Optional) Standardmäßig laufen die Datensätze in Ihrer Journaltabelle nicht ab. Um die Speicherkosten für Ihre Journaltabelle zu minimieren, wählen Sie für den Ablauf von Datensätzen die Option Aktiviert aus.

    Wenn Sie das Ablaufdatum von Journaltabelleneinträgen aktivieren, können Sie festlegen, wie viele Tage Ihre Journaltabelleneinträge aufbewahrt werden sollen. Um den Wert für Tage, nach denen Datensätze ablaufen, festzulegen, können Sie eine beliebige ganze Zahl zwischen 7 und angeben2147483647. Um beispielsweise Ihre Journaltabelleneinträge für ein Jahr aufzubewahren, legen Sie diesen Wert auf fest365.

    Datensätze laufen innerhalb von 24 bis 48 Stunden ab dem Zeitpunkt ab, zu dem sie ablaufen können.

    Wichtig

    Nach Ablauf der Journaltabellen können sie nicht wiederhergestellt werden.

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

  8. (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 () -Schlüsseln AWS Key Management Service (AWS KMS SSE-KMS) verschlüsseln möchten. Standardmäßig werden Inventartabellen mit serverseitiger Verschlüsselung unter Verwendung von Amazon S3 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 den Verschlüsselungstyp für Ihre Metadatentabellen nur während 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“.

    • 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.

  9. 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 auf der Registerkarte Metadaten zusammen mit dem Namen Ihres AWS verwalteten Tabellen-Buckets und Namespaces angezeigt.

Wenn Sie sich dafür entschieden haben, eine Inventartabelle für Ihre Metadatentabellenkonfiguration zu aktivieren, durchläuft die Tabelle einen Prozess, der als Backfilling bezeichnet wird. Dabei scannt Amazon S3 Ihren Allzweck-Bucket, um die ersten Metadaten für alle Objekte abzurufen, die im Bucket vorhanden sind. Abhängig von der Anzahl der Objekte in Ihrem Bucket kann dieser Vorgang Minuten (mindestens 15 Minuten) bis Stunden dauern. Wenn der Auffüllvorgang abgeschlossen ist, ändert sich der Status Ihrer Inventartabelle von „Auffüllen“ zu „Aktiv“. Nach Abschluss der Auffüllung werden Aktualisierungen Ihrer Objekte in der Regel innerhalb einer Stunde in der Inventartabelle wiedergegeben.

Um Aktualisierungen Ihrer Metadatentabellenkonfiguration zu überwachen, können Sie AWS CloudTrail verwenden. Weitere Informationen finden Sie unter Amazon S3 S3-Aktionen auf Bucket-Ebene, die durch Protokollierung verfolgt werden CloudTrail .

Um die folgenden Befehle ausführen zu können, müssen Sie den AWS CLI installiert und konfiguriert haben. Falls Sie das nicht AWS CLI installiert haben, finden Sie weitere Informationen unter Installieren oder Aktualisieren auf die neueste Version von AWS CLI im AWS Command Line Interface Benutzerhandbuch.

Alternativ können Sie AWS CLI Befehle von der Konsole aus ausführen, indem Sie AWS CloudShell AWS CloudShell ist eine browserbasierte, vorab authentifizierte Shell, die Sie direkt von der aus starten können. AWS Management ConsoleWeitere Informationen finden Sie unter Was ist? CloudShell und Erste Schritte mit AWS CloudShell im AWS CloudShell Benutzerhandbuch.

Um eine Metadatentabellenkonfiguration mit dem zu erstellen 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 user input placeholders durch eigene Daten.

  1. 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 der Ablauf von Journaltabellendatensätzen aktiviert oder deaktiviert werden soll. Wenn Sie den Ablauf von Datensätzen aktivieren möchten, müssen Sie auch die Anzahl der Tage angeben, nach denen Ihre Journaltabelleneinträge ablaufen. Um den Days Wert festzulegen, können Sie eine beliebige ganze Zahl zwischen 7 und angeben2147483647. Um beispielsweise Ihre Journaltabelleneinträge für ein Jahr aufzubewahren, legen Sie diesen Wert auf fest365.

    Sie können optional eine Inventartabelle konfigurieren.

    Sowohl für Journaltabellen als auch für Inventartabellen können Sie optional eine Verschlüsselungskonfiguration angeben. Standardmäßig werden Metadatentabellen mit serverseitiger Verschlüsselung unter Verwendung von Amazon S3 S3-verwalteten Schlüsseln (SSE-S3) verschlüsselt, die Sie angeben können, indem Sie auf einstellen. SseAlgorithm AES256

    Um Ihre Metadatentabellen mit serverseitiger Verschlüsselung unter Verwendung von () -Schlüsseln AWS Key Management Service (SSE-KMS AWS KMS) zu verschlüsseln, setzen Sie auf. SseAlgorithm aws:kms Sie müssen außerdem den ARN eines vom KmsKeyArn Kunden verwalteten KMS-Schlüssels in derselben Region angeben, 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" } } }
  2. Verwenden Sie den folgenden Befehl, um die Konfiguration der Metadatentabelle auf Ihren Allzweck-Bucket anzuwenden (z. B. amzn-s3-demo-bucket):

    aws s3api create-bucket-metadata-configuration \ --bucket amzn-s3-demo-bucket \ --metadata-configuration file://./metadata-config.json \ --region us-east-2
  3. Führen Sie den folgenden Befehl aus, um zu überprüfen, ob die Konfiguration erstellt wurde:

    aws s3api get-bucket-metadata-configuration \ --bucket amzn-s3-demo-bucket \ --region us-east-2

Um Aktualisierungen Ihrer Metadatentabellenkonfiguration zu überwachen, können Sie AWS CloudTrail verwenden. Weitere Informationen finden Sie unter Amazon S3 S3-Aktionen auf Bucket-Ebene, die durch Protokollierung verfolgt werden CloudTrail .

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 verwenden AWS SDKs , um eine Metadatentabellenkonfiguration in Amazon S3 zu erstellen. Weitere Informationen finden Sie in der Amazon S3 S3-API-Referenz SDKs in der Liste der unterstützten Programme.

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 Konfiguration vorgenommen werden, werden in keiner Ihrer Journaltabellen aufgezeichnet.

Gehen Sie wie folgt vor, um von einer alten Metadatenkonfiguration zu einer neuen Konfiguration zu migrieren:

  1. Löschen Sie Ihre bestehende Metadatentabellenkonfiguration. step-by-stepAnweisungen finden Sie unterLöschen von Metadatentabellenkonfigurationen.

  2. Erstellen Sie eine neue Metadatentabellenkonfiguration. step-by-stepAnweisungen finden Sie unterErstellen von Konfigurationen für Metadatentabellen.

Wenn Sie Unterstützung bei der Migration Ihrer Konfiguration benötigen, wenden AWS -Support Sie sich an.

Nachdem Sie Ihre neue Metadatenkonfiguration erstellt haben, stehen Ihnen zwei Journaltabellen zur Verfügung. Wenn Sie die alte Journaltabelle nicht mehr benötigen, können Sie sie löschen. step-by-stepAnweisungen finden Sie unterLöschen von Metadatentabellen. Wenn Sie Ihre alte Journaltabelle beibehalten haben und sie mit Ihrer neuen verknüpfen möchten, finden Sie unter Verknüpfen benutzerdefinierter Metadaten mit S3-Metadatentabellen Beispiele, wie Sie zwei Tabellen verbinden können.

Nach der Migration können Sie wie folgt vorgehen:

  1. Um Ihre Konfiguration anzuzeigen, können Sie jetzt den GetBucketMetadataConfiguration API-Vorgang verwenden. Um festzustellen, ob Ihre Konfiguration alt oder neu ist, können Sie sich das folgende Attribut Ihrer GetBucketMetadataConfiguration API-Antwort ansehen. Ein AWS verwalteter Bucket-Typ ("aws") steht für eine neue Konfiguration, und ein vom Kunden verwalteter Bucket-Typ ("customer") steht für eine alte Konfiguration.

    "MetadataTableConfigurationResult": { "TableBucketType": ["aws" | "customer"]

    Weitere Informationen finden Sie unter Tabellenkonfigurationen mit Metadaten anzeigen.

    Anmerkung

    Sie können die DeleteBucketMetadataConfiguration API-Operationen GetBucketMetadataConfiguration und mit alten oder neuen Metadatentabellenkonfigurationen verwenden. Wenn Sie jedoch versuchen, die DeleteBucketMetadataTableConfiguration API-Operationen GetBucketMetadataTableConfiguration und mit neuen Konfigurationen zu verwenden, erhalten Sie 405 Method Not Allowed HTTP-Fehler.

    Stellen Sie sicher, dass Sie Ihre Prozesse so aktualisieren, dass sie die neuen API-Operationen (CreateBucketMetadataConfigurationGetBucketMetadataConfiguration, undDeleteBucketMetadataConfiguration) anstelle der alten API-Operationen verwenden.

  2. 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 Analysediensten 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 Integration von Amazon S3 S3-Tabellen mit AWS Analysediensten.