Buckets für allgemeine Zwecke mit Tags erstellen - 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.

Buckets für allgemeine Zwecke mit Tags erstellen

Sie können Amazon S3 S3-Allzweck-Buckets kennzeichnen, wenn Sie sie erstellen. Für die Verwendung von Tags in Buckets fallen keine zusätzlichen Gebühren an, die über die Standardgebühren für S3-API-Anfragen hinausgehen. Weitere Informationen finden Sie unter Amazon S3 – Preise. Weitere Informationen zum Taggen von Buckets finden Sie unter. Verwenden von Tags mit S3-Allzweck-Buckets

Berechtigungen

Um einen Bucket mit Tags zu erstellen, benötigen Sie die folgenden Berechtigungen:

  • s3:CreateBucket

  • s3:TagResource

Amazon S3 S3-Konsole und nutzen CloudFormation jetzt diese Funktion, um Buckets mit Tags zu erstellen.

Behebung von Fehlern

Wenn beim Versuch, einen Bucket mit Tags zu erstellen, ein Fehler auftritt, können Sie wie folgt vorgehen:

  • Stellen Sie sicher, dass Sie über die erforderlichen Berechtigungen Informationen verfügen, um den Bucket zu erstellen und ihm ein Tag hinzuzufügen.

  • Suchen Sie in Ihrer IAM-Richtlinie nach aws:TagKeys oder nach aws:RequestTag/key-name Bedingungsschlüsseln. Möglicherweise müssen Sie Ihre Buckets nur mit bestimmten Tag-Schlüsseln und -Werten kennzeichnen. Weitere Informationen finden Sie unter Verwendung von Tags für attributbasierte Zugriffskontrolle (ABAC).

Anmerkung

Amazon S3 und verwenden CloudFormation jetzt diese Funktion, um Buckets mit Tags zu erstellen. Beachten Sie beim Erstellen von Buckets mit Tags, dass tagbasierte Bedingungen für den Zugriff auf Ihren Bucket mithilfe von aws:ResourceTag s3:BucketTag Bedingungsschlüsseln erst gelten, nachdem Sie ABAC für den Bucket aktiviert haben. Weitere Informationen hierzu finden Sie unter ABAC in Allzweck-Buckets aktivieren.

Schritte

Sie können einen Bucket mit angewendeten Tags mithilfe der Amazon S3 S3-Konsole, der AWS Command Line Interface (AWS CLI), der Amazon S3 S3-REST-API und erstellen AWS SDKs.

So erstellen Sie mit der Amazon S3 S3-Konsole einen Bucket mit Tags:

  1. Melden Sie sich bei der Amazon S3 S3-Konsole an unter https://console.aws.amazon.com/s3/.

  2. Wählen Sie im linken Navigationsbereich Buckets aus.

  3. Wählen Sie Bucket erstellen, um einen neuen Bucket zu erstellen.

  4. Erstellen Sie wie gewohnt einen Bucket als Allzweck-Bucket; sieheErstellen eines Allzweck-Buckets.

  5. Auf der Seite Bucket erstellen ist Tags eine Option, wenn Sie einen neuen Bucket erstellen.

  6. Geben Sie einen Namen für den Bucket ein. Weitere Informationen finden Sie unter Benennungsregeln für Allzweck-Buckets.

  7. Wählen Sie Neues Tag hinzufügen, um den Tags-Editor zu öffnen und ein Tag-Schlüssel-Wert-Paar einzugeben. Das Tag ist erforderlich, aber der Wert ist optional.

  8. Zum Hinzufügen eines weiteren Tags wählen Sie Neues Tag hinzufügen erneut aus. Sie können bis zu 50 Schlüssel-Wert-Paare taggen.

  9. Nachdem Sie die Optionen für Ihren neuen Bucket angegeben haben, wählen Sie Create Bucket aus.

SDK for Java 2.x

Dieses Beispiel zeigt Ihnen, wie Sie mithilfe von einen Allzweck-Bucket mit Tags erstellen AWS SDK for Java 2.x. Um den Befehl zu verwenden, ersetzen Sie den user input placeholders durch Ihre eigenen Informationen.

import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.s3.S3Client; import software.amazon.awssdk.services.s3.model.BucketLocationConstraint; import software.amazon.awssdk.services.s3.model.CreateBucketConfiguration; import software.amazon.awssdk.services.s3.model.CreateBucketRequest; import software.amazon.awssdk.services.s3.model.CreateBucketResponse; import software.amazon.awssdk.services.s3.model.Tag; public class CreateBucketWithTagsExample { public static void createBucketWithTagsExample() { S3Client s3 = S3Client.builder().region(Region.US_WEST_2).build(); CreateBucketConfiguration bucketConfiguration = CreateBucketConfiguration.builder() .locationConstraint(BucketLocationConstraint.US_WEST_2) .tags(Tag.builder().key("MyTagKey").value("MyTagValue").build()) .build(); CreateBucketRequest createBucketRequest = CreateBucketRequest.builder() .bucket("mybucket") .createBucketConfiguration(bucketConfiguration) .build(); CreateBucketResponse response = s3.createBucket(createBucketRequest); System.out.println("Status code (should be 200):"); System.out.println(response.sdkHttpResponse().statusCode()); } }

Informationen zur Amazon S3 S3-REST-API-Unterstützung für die Erstellung eines Allzweck-Buckets mit Tags finden Sie im folgenden Abschnitt der Amazon Simple Storage Service API-Referenz:

Informationen zur Installation der AWS CLI finden Sie unter Installation der AWS CLI im AWS Command Line Interface Benutzerhandbuch.

Das folgende CLI-Beispiel zeigt Ihnen, wie Sie mithilfe von einen Bucket mit Tags erstellen AWS CLI. Um den Befehl zu verwenden, ersetzen Sie den user input placeholders durch Ihre eigenen Informationen.

Wenn Sie einen Bucket erstellen, müssen Sie Konfigurationsdetails angeben und die folgende Benennungskonvention verwenden: amzn-s3-demo-bucket

Anfrage:

aws s3api create-bucket \ --bucket mybucket \ --create-bucket-configuration 'LocationConstraint=us-west-2,Tags=[{Key=MyTagKey,Value=MyTagValue}]' --region us-west-2"

Antwort:

{ "Location": "http://mybuckets3.amazonaws.com/" }