Erstellen eines Tabellen-Buckets - Amazon Simple Storage Service

Erstellen eines Tabellen-Buckets

Amazon S3-Tabellen-Buckets sind ein S3-Bucket-Typ, mit dem Sie Tabellen als S3-Ressourcen erstellen und speichern können. Bevor Sie mit der Verwendung von S3-Tabellen beginnen, erstellen Sie einen Tabellen-Bucket, in dem Sie Tabellen speichern und verwalten. Wenn Sie einen Tabellen-Bucket erstellen, müssen Sie einen Bucket-Namen und eine AWS-Region auswählen. Der Tabellen-Bucket muss für das Konto in der ausgewählten Region eindeutig sein. Wenn der Tabellen-Bucket einmal erstellt ist, können sein Name und seine Region nicht mehr geändert werden. Weitere Informationen zur Benennung von Tabellen-Buckets finden Sie unter Regeln für die Benennung von Tabellen-Buckets, Tabellen und Namespaces in Amazon S3.

Der Amazon-Ressourcenname (ARN) von Tabellen-Buckets hat das folgende Format:

arn:aws:s3tables:region:owner-account-id:bucket/bucket-name

Standardmäßig können Sie bis zu 10 Tabellen-Buckets pro Region in einem AWS-Konto-Konto erstellen. Wenn Sie eine Erhöhung des Kontingents für Tabellen-Buckets oder Tabellen beantragen möchten, wenden Sie sich an Support.

Wenn Sie einen Tabellen-Bucket erstellen, können Sie den Verschlüsselungstyp angeben, der zur Verschlüsselung der Tabellen verwendet wird, die Sie in diesem Bucket erstellen. Weitere Informationen zu den Bucket-Verschlüsselungsoptionen finden Sie unter Schutz von S3-Tabellendaten durch Verschlüsselung.

Voraussetzungen für das Erstellen von Tabellen-Buckets

Um einen Tabellen-Bucket zu erstellen, müssen Sie Folgendes ausführen:

  • Stellen Sie sicher, dass Sie AWS Identity and Access Management-(IAM)-Berechtigungen für s3tables:CreateTableBucket.

Anmerkung

Wenn Sie SSE-KMS als Standardverschlüsselungstyp auswählen, benötigen Sie die Berechtigungen s3tables:PutTableBucketEncryption und die Berechtigung DescribeKey für den ausgewählten AWS KMS-Schlüssel. Darüber hinaus muss der AWS KMS-Schlüssel, den Sie verwenden, S3 Tables die Berechtigung zur automatischen Tabellenverwaltung gewähren. Weitere Informationen finden Sie unter Berechtigungsanforderungen für die SSE-KMS-Verschlüsselung von S3 Tables.

Sie können die Amazon-S3-Konsole, Amazon-S3-REST-APIs, AWS Command Line Interface (AWS CLI) oder AWS SDKs verwenden, um einen Tabellen-Bucket zu erstellen.

  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 in der Navigationsleiste oben auf der Seite den Namen der aktuell angezeigten AWS-Region aus. Wählen Sie anschließend die Region aus, in der Sie einen Bucket erstellen möchten.

  3. Wählen Sie im linken Navigationsbereich Tabellen-Buckets aus.

  4. Wählen Sie Tabellen-Bucket erstellen aus, um die Seite Tabellen-Bucket erstellen zu öffnen.

  5. Geben Sie unter Eigenschaften einen Namen für Ihren Tabellen-Bucket ein.

    Anforderungen an den Namen des Tabellen-Buckets:

    • Muss innerhalb einer Region in Ihrem Konto eindeutig sein.

    • Muss zwischen 3 und 63 Zeichen lang sein.

    • Darf nur aus Kleinbuchstaben, Zahlen und Bindestrichen (-) bestehen.

    • Muss mit einer Zahl oder einem Buchstaben beginnen und enden.

    Der Name eines einmal erstellten Buckets kann nicht nachträglich geändert werden. Das AWS-Konto, mit dem der Bucket erstellt wird, ist Eigentümer des Buckets. Weitere Informationen zur Benennung von Tabellen-Buckets finden Sie unter Regeln für die Benennung von Tabellen-Buckets, Tabellen und Namespaces in Amazon S3.

  6. Wenn Sie Ihre Tabellen-Buckets in AWS-Analytikservices integrieren möchten, stellen Sie bitte sicher, dass die Option Integration aktivieren unter Integration mit AWS-Analytikservices ausgewählt ist.

    Anmerkung

    Wenn Sie Ihren ersten Tabellen-Bucket über die Konsole mit der Option Integration aktivieren erstellen, versucht Amazon S3, Ihren Tabellen-Bucket automatisch in AWS-Analytikdienste zu integrieren. Diese Integration ermöglicht es Ihnen, AWS-Analytikdienste zu verwenden, um alle Tabellen in der aktuellen Region abzufragen. Weitere Informationen finden Sie unter Integrieren von Amazon S3 Tables mit AWS-Analytikservices.

  7. Wählen Sie eine der folgenden Optionen unter Verschlüsselungstyp aus, um die Standardverschlüsselung zu konfigurieren:

    • Serverseitige Verschlüsselung mit von Amazon S3 verwaltetem Schlüssel (SSE-S3)

    • Serverseitige Verschlüsselung mit AWS Key Management Service-Schlüssel (SSE-KMS)

    Weitere Informationen zu Verschlüsselungsoptionen für Tabellendaten finden Sie unter Schutz von S3-Tabellendaten durch Verschlüsselung.

  8. Wählen Sie Create Bucket (Bucket erstellen) aus.

Dieses Beispiel veranschaulicht, wie Sie mit der AWS CLI einen Tabellen-Bucket erstellen. Wenn Sie dieses Beispiel verwenden möchten, ersetzen Sie die user input placeholders (Platzhalter für Benutzereingaben) durch Ihre Informationen.

aws s3tables create-table-bucket \ --region us-east-2 \ --name amzn-s3-demo-bucket1

Standardmäßig verwenden S3-Tabellen-Buckets SSE-S3 als Standardverschlüsselungseinstellung. Sie können jedoch den optionalen --encryption-configuration-Parameter verwenden, um einen anderen Verschlüsselungstyp anzugeben. Die folgenden Beispiele zeigen, wie Sie einen Bucket erstellen, der die SSE-KMS-Verschlüsselung verwendet. Weitere Informationen zu den Verschlüsselungseinstellungen für Tabellen-Buckets finden Sie unter Schutz von S3-Tabellendaten durch Verschlüsselung.

aws s3tables create-table-bucket \ --region us-east-2 \ --name amzn-s3-demo-bucket1 --encryption-configuration '{ "sseAlgorithm": "aws:kms", "kmsKeyArn": "arn:aws:kms:Region:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab" }'