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.
Einrichten der Speicherklasse eines Objekts
Sie können eine Speicherklasse für ein Objekt angeben, wenn Sie es hochladen. Wenn Sie dies nicht tun, verwendet Amazon S3 die standardmäßige Amazon S3 S3-Standardspeicherklasse für Objekte in Allzweck-Buckets. Sie können auch die Speicherklasse eines Objekts, das bereits in einem Amazon S3 S3-Allzweck-Bucket gespeichert ist, mithilfe der Amazon S3 S3-Konsole oder der AWS Command Line Interface (AWS CLI) in eine andere Speicherklasse ändern. AWS SDKs Alle diese Ansätze verwenden API-Operationen von Amazon S3, um Anforderungen an Amazon S3 zu senden.
Anmerkung
Sie können die Speicherklasse von Objekten, die in Verzeichnis-Buckets gespeichert sind, nicht ändern.
Sie können Amazon S3 anweisen, die Speicherklasse von Objekten automatisch zu ändern, indem Sie einem Bucket eine S3-Lebenszykluskonfiguration hinzufügen. Weitere Informationen finden Sie unter Verwalten des Lebenszyklus von Objekten.
Bei der Einrichtung der S3-Replikationskonfiguration können Sie eine beliebige andere Speicherklasse für die replizierten Objekte einrichten. Sie können jedoch nicht in den Speicherklassen S3 Glacier Flexible Retrieval oder S3 Glacier Deep Archive gespeicherte Objekte replizieren. Weitere Informationen finden Sie unter Elemente der Replikationskonfigurationsdatei.
Wenn Sie die Speicherklasse programmgesteuert festlegen, geben Sie den Wert der Speicherklasse an. Im Folgenden finden Sie eine Liste der Konsolennamen für Speicherklassen mit ihren entsprechenden API-Werten:
Speicher mit reduzierter Redundanz —
REDUCED_REDUNDANCY
S3 Express One Zone –
EXPRESS_ONEZONE
S3 Glacier Deep Archive –
DEEP_ARCHIVE
S3 Glacier Flexible Retrieval –
GLACIER
S3 Glacier Instant Retrieval –
GLACIER_IR
S3 Intelligent-Tiering –
INTELLIGENT_TIERING
S3 One Zone-IA –
ONEZONE_IA
S3 Standard –
STANDARD
S3 Standard-IA –
STANDARD_IA
Einrichten der Speicherklasse für ein neues Objekt
Verwenden Sie die folgenden Methoden, um die Speicherklasse beim Hochladen eines Objekts festzulegen.
So legen Sie beim Hochladen eines neuen Objekts die Speicherklasse in der Konsole fest:
Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amazon S3 S3-Konsole unter: https://console.aws.amazon.com/s3/
. Wählen Sie im linken Navigationsbereich Allzweck-Buckets aus.
Wählen Sie in der Bucket-Liste den Namen des Buckets aus, in den Sie Ihre Ordner oder Dateien hochladen möchten.
Klicken Sie auf Upload.
Wählen Sie im Fenster Hochladen die Option Eigenschaften aus.
Wählen Sie im Abschnitt „Storage class“ (Speicherklasse) die Speicherklasse für die Dateien aus, die Sie hochladen.
(Optional) Konfigurieren Sie zusätzliche Eigenschaften für die Dateien, die Sie hochladen. Weitere Informationen finden Sie unter Objekte hochladen.
Führen Sie im Fenster Upload einen der folgenden Schritte aus:
Ziehen Sie Dateien und Ordner in das Fenster „Upload“ (Hochladen).
Wählen Sie Datei hinzufügen oder Ordner hinzufügen aus, wählen Sie die hochzuladenden Dateien oder Ordner und anschließend Öffnen aus.
Wählen Sie unten auf der Seite Upload (Hochladen) aus.
Sie können die Speicherklasse für ein Objekt angeben, wenn Sie es mit den API-Operationen PutObject
, POST Object
und CreateMultipartUpload
erstellen. Fügen Sie dabei den Anforderungsheader x-amz-storage-class
hinzu. Wenn Sie diesen Header weglassen, verwendet Amazon S3 die Standardspeicherklasse S3 Standard (STANDARD
).
Diese Beispielanforderung verwendet den Befehl PutObject
, um die Speicherklasse für ein neues Objekt auf S3 Intelligent-Tiering festzulegen:
PUT /my-image.jpg HTTP/1.1 Host:
.s3.
amzn-s3-demo-bucket1
Region
.amazonaws.com Date: Wed, 12 Oct 2009 17:50:00 GMT Authorization: authorization string Content-Type: image/jpeg Content-Length: 11434 Expect: 100-continue x-amz-storage-class: INTELLIGENT_TIERING
In diesem Beispiel wird der put-object
Befehl verwendet, my_images.tar.bz2
um den Wert
in die amzn-s3-demo-bucket1
Speicherklasse hochzuladen:GLACIER
aws s3api put-object --bucket
--key
amzn-s3-demo-bucket1
dir-1/my_images.tar.bz2
--storage-classGLACIER
--bodymy_images.tar.bz2
Wenn die Objektgröße mehr als 5 GB beträgt, verwenden Sie den folgenden Befehl, um die Speicherklasse festzulegen:
aws s3 cp
large_test_file
s3://
--storage-classamzn-s3-demo-bucket1
GLACIER
Ändern der Speicherklasse für ein vorhandenes Objekt
Verwenden Sie die folgenden Methoden, um die Speicherklasse beim Hochladen eines Objekts festzulegen.
Sie können die Speicherklasse eines Objekts mithilfe der Amazon-S3-Konsole ändern, wenn die Objektgröße weniger als 5 GB beträgt. Bei größeren Objekten empfehlen wir, eine S3-Lebenszykluskonfiguration hinzuzufügen, um die Speicherklasse des Objekts zu ändern.
So ändern Sie die Speicherklasse eines Objekts in der Konsole:
Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amazon S3 S3-Konsole unter https://console.aws.amazon.com/s3/
. -
Wählen Sie im linken Navigationsbereich Allzweck-Buckets aus.
Wählen Sie in der Bucket-Liste den Namen des Buckets aus, der die Objekte enthält, die Sie ändern möchten.
-
Markieren Sie das Kontrollkästchen links neben den Namen der Objekte, die Sie ändern möchten.
-
Wählen Sie im Menü Aktionen aus der angezeigten Liste der Optionen Speicherklasse bearbeiten aus.
-
Wählen Sie eine der für Ihr Objekt verfügbaren Speicherklassen aus.
-
Wählen Sie unter Zusätzliche Kopiereinstellungen aus, ob Sie Quelleinstellungen kopieren, Keine Einstellungen angeben oder Einstellungen angeben möchten. Quelleinstellungen kopieren ist die Standardoption. Wenn Sie das Objekt nur ohne die Quelleinstellungsattribute kopieren möchten, wählen Sie Keine Einstellungen angeben aus. Wählen Sie Einstellungen angeben, um Einstellungen für Speicherklasse, Objekt-Tags ACLs, Metadaten, serverseitige Verschlüsselung und zusätzliche Prüfsummen anzugeben.
-
Wählen Sie unten rechts Änderungen speichern aus. Amazon S3 speichert Ihre Änderungen.
Verwenden Sie die folgenden Methoden, um die Speicherklasse eines vorhandenen Objekts zu ändern.
Diese Beispielanforderung verwendet den PutObject
Befehl, um die Speicherklasse für ein vorhandenes Objekt auf S3 Intelligent-Tiering festzulegen:
PUT /my-image.jpg HTTP/1.1 Host:
.s3.
amzn-s3-demo-bucket1
Region
.amazonaws.com Date: Wed, 12 Oct 2009 17:50:00 GMT Authorization: authorization string Content-Type: image/jpeg Content-Length: 11434 Expect: 100-continue x-amz-storage-class: INTELLIGENT_TIERING
In diesem Beispiel wird der cp
Befehl verwendet, um die Speicherklasse eines vorhandenen Objekts von der aktuellen Speicherklasse in die Speicherklasse zu
ändern:DEEP_ARCHIVE
aws s3 cp
object_S3_URI
object_S3_URI
--storage-classDEEP_ARCHIVE
Einschränken von Zugriffsrichtlinienberechtigungen auf eine bestimmte Speicherklasse
Wenn Sie Zugriffsrichtlinienberechtigungen für Amazon-S3-Vorgänge erteilen, können Sie mit dem Bedingungsschlüssel s3:x-amz-storage-class
einschränken, welche Speicherklasse beim Speichern hochgeladener Objekte verwendet werden soll. Wenn Sie beispielsweise die Berechtigung s3:PutObject
erteilen, können Sie das Hochladen von Objekten auf eine bestimmte Speicherklasse einschränken. Eine Beispielrichtlinie finden Sie unter Beispiel: Beschränken von Objekt-Uploads auf Objekte mit einer bestimmten Speicherklasse.
Weitere Informationen zur Verwendung von Bedingungen in Richtlinien und die vollständige Liste der Bedingungsschlüssel in Amazon S3 finden Sie in den folgenden Themen:
-
Aktionen, Ressourcen und Bedingungsschlüssel für Amazon S3 in der Referenz zur Serviceautorisierung.
Weitere Informationen zu den Berechtigungen für S3-API-Operationen nach S3-Ressourcentypen finden Sie unter Erforderliche Berechtigungen für Amazon-S3-API-Operationen.