Aktivieren oder Deaktivieren von Inventartabellen - Amazon Simple Storage Service

Aktivieren oder Deaktivieren von Inventartabellen

Standardmäßig enthält Ihre Metadaten-Tabellenkonfiguration eine Journal-Tabelle, die die Ereignisse aufzeichnet, die für die Objekte in Ihrem Bucket auftreten. Die Journaltabelle ist für jede Metadatentabellenkonfiguration erforderlich.

Optional können Sie eine Live-Inventartabelle zu Ihrer Metadaten-Tabellenkonfiguration 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.

Anmerkung

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

Die Inventartabelle enthält die neuesten Metadaten für alle Objekte in Ihrem Bucket. Sie können diese Tabelle 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. Beispielsweise können Sie die Live-Inventartabelle abfragen, um Folgendes zu tun:

  • Suchen aller Objekte, die in der S3 Glacier Deep Archive-Speicherklasse gespeichert sind.

  • Erstellen einer Verteilung von Objekt-Tags oder Suchen nach Objekten ohne Tags.

  • Suchen aller Objekte, die nicht mithilfe der serverseitigen Verschlüsselung mit AWS Key Management Service (AWS KMS)-Schlüsseln (SSE-KMS) verschlüsselt sind.

  • Vergleichen Sie Ihre Bestandstabelle zu zwei verschiedenen Zeitpunkten, um die Zunahme von Objekten mit bestimmten Kennzeichen zu verstehen.

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.

Anmerkung
  • Hinweis: Das Backfilling 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.

  • Sie können die Aktualisierung Ihrer Bestandstabelle nicht unterbrechen und dann wieder aufnehmen. Sie können jedoch die Konfiguration der Bestandstabelle deaktivieren. Das Deaktivieren der Inventartabelle löscht diese nicht. Die Bestandstabelle wird für Ihre Unterlagen beibehalten, bis Sie sich entscheiden, sie zu löschen.

    Wenn Sie Ihre Bestandstabelle deaktiviert haben und sie später wieder aktivieren möchten, müssen Sie zunächst die alte Bestandstabelle aus Ihrem AWS-verwalteten Tabellen-Bucket löschen. Wenn Sie die Konfiguration der Inventartabelle erneut aktivieren, erstellt Amazon S3 eine neue Inventartabelle, und das Backfilling der neuen Inventartabelle wird Ihnen erneut in Rechnung gestellt.

Sie können Inventartabellen über die Amazon-S3-Konsole, die AWS Command Line Interface (AWS CLI), die AWS SDKs oder die Amazon S3 REST-API aktivieren oder deaktivieren.

Voraussetzungen

Wenn Sie Ihre Bestandstabelle deaktiviert haben und sie nun wieder aktivieren möchten, müssen Sie zunächst die alte Bestandstabelle manuell aus Ihrem Bucket für verwaltete Tabellen AWS löschen. Andernfalls schlägt die erneute Aktivierung der Bestandstabelle fehl, weil im Bucket bereits eine Bestandstabelle vorhanden ist. Zum Löschen Ihrer Bestandstabelle siehe Löschen einer Metadatentabelle.

Wenn Sie die Konfiguration der Inventartabelle erneut aktivieren, erstellt Amazon S3 eine neue Inventartabelle, und das Backfilling der neuen Inventartabelle wird Ihnen erneut in Rechnung gestellt.

Aktivieren oder Deaktivieren von Bestandstabellen

So aktivieren oder deaktivieren Sie Inventartabellen
  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 mit der Konfiguration der Metadatentabelle, für die Sie eine Inventartabelle aktivieren oder deaktivieren 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 Bearbeitenund anschließend die Option Bestandstabellenkonfiguration bearbeiten.

  6. Wählen Sie auf der Seite Konfiguration der Inventartabelle bearbeiten die Option Aktiviert oder Deaktiviert unter Inventartabelle aus.

    Anmerkung

    Bevor Sie Aktiviert wählen, stellen Sie sicher, dass Sie die Voraussetzungen überprüft und erfüllt haben.

    • Wenn Sie Aktiviert wählen, können Sie wählen, ob Sie Ihre Tabelle mit serverseitiger Verschlüsselung mit AWS Key Management Service (AWS KMS)-Schlüsseln (SSE-KMS) verschlüsseln möchten. 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.

    • Wenn Sie Deaktiviertgewählt haben, aktivieren Sie das Kontrollkästchen unter Nach der Deaktivierung der Bestandstabelle wird die Tabelle nicht mehr aktualisiert, und Aktualisierungen können nicht wieder aufgenommen werden.

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

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 aktivieren oder deaktivieren Sie Inventartabellen mit dem Befehl AWS CLI

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

Anmerkung

Bevor Sie eine Bestandsprüfungskonfiguration aktivieren, stellen Sie sicher, dass Sie die Voraussetzungenüberprüft und erfüllt haben.

  1. Erstellen Sie eine JSON-Datei, die Ihre Bestandstabellenkonfiguration enthält, und speichern Sie sie (z. B. inventory-config.json). Im Folgenden finden Sie eine Beispielkonfiguration zur Aktivierung einer neuen Bestandstabelle.

    Wenn Sie eine Bestandstabelle aktivieren, 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 SseAlgorithm auf AES256 einstellen.

    Um Ihre Inventartabelle mit serverseitiger Verschlüsselung unter Verwendung von AWS Key Management Service (AWS KMS)-Schlüsseln (SSE-KMS) zu verschlüsseln, setzen Sie SseAlgorithm auf aws:kms. Sie müssen außerdem KmsKeyArn auf die ARN eines vom Kunden verwalteten KMS-Schlüssels in derselben Region setzen, in der sich Ihr Allzweck-Bucket befindet.

    { "ConfigurationState": "ENABLED", "EncryptionConfiguration": { "SseAlgorithm": "aws:kms", "KmsKeyArn": "arn:aws:kms:us-east-2:account-id:key/key-id" } }

    Wenn Sie eine vorhandene Bestandstabelle deaktivieren möchten, verwenden Sie die folgende Konfiguration:

    { "ConfigurationState": "DISABLED" } }
  2. Verwenden Sie den folgenden Befehl, um die Konfiguration der Bestandstabelle für Ihren Allzweck-Bucket zu aktualisieren (z. B. amzn-s3-demo-bucket):

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

Sie können REST-Anfragen senden, um Bestandstabellen zu aktivieren oder zu deaktivieren. Weitere Informationen finden Sie unter UpdateBucketMetadataInventoryTableConfiguration.

Sie können die AWS SDKs verwenden, um Inventory-Tabellen in Amazon S3 zu aktivieren oder zu deaktivieren. Weitere Informationen finden Sie in der Liste der unterstützten SDKs.