

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
<a name="sc-howtoset"></a>

Beim Hochladen eines Objekts können Sie eine Speicherklasse dafür festlegen. Legen Sie keine fest, verwendet Amazon S3 die Speicherklasse Amazon S3 Standard 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](object-lifecycle-mgmt.md).

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](replication-add-config.md).

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:
+ **Reduced Redundancy Storage** – `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
<a name="setting-storage-class"></a>

Verwenden Sie die folgenden Methoden, um die Speicherklasse beim Hochladen eines Objekts festzulegen.

### Verwenden der S3-Konsole
<a name="setting-storage-class-console"></a>

So legen Sie beim Hochladen eines neuen Objekts die Speicherklasse in der Konsole fest:

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon S3 S3-Konsole unter: [ https://console.aws.amazon.com/s3/](https://console.aws.amazon.com//s3).

1. Wählen Sie im linken Navigationsbereich **Allzweck-Buckets** aus.

1. Wählen Sie in der Liste Buckets den Namen des Buckets aus, in den Ihre Ordner oder Dateien hochgeladen werden sollen.

1. Klicken Sie auf **Upload**.

1. Wählen Sie im Fenster **Hochladen** die Option **Eigenschaften** aus.

1. Wählen Sie im Abschnitt „Storage class“ (Speicherklasse) die Speicherklasse für die Dateien aus, die Sie hochladen.

1. (Optional) Konfigurieren Sie zusätzliche Eigenschaften für die Dateien, die Sie hochladen. Weitere Informationen finden Sie unter [Objekte hochladen](upload-objects.md).

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

1. Wählen Sie unten auf der Seite **Upload** (Hochladen) aus.

### Verwenden der REST-API
<a name="setting-storage-class-rest"></a>

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](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html)`, um die Speicherklasse für ein neues Objekt auf S3 Intelligent-Tiering festzulegen:

```
PUT /my-image.jpg HTTP/1.1
Host: {{{{amzn-s3-demo-bucket1}}}}.s3.{{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
```

### Mit dem AWS CLI
<a name="setting-storage-class-rest"></a>

In diesem Beispiel wird der `put-object` Befehl verwendet, {{my\_images.tar.bz2}} um den Wert {{{{amzn-s3-demo-bucket1}}}} in die `{{GLACIER}} ` Speicherklasse hochzuladen:

```
aws s3api put-object --bucket {{{{amzn-s3-demo-bucket1}}}} --key {{dir-1/my_images.tar.bz2}} --storage-class {{GLACIER}} --body {{my_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://{{amzn-s3-demo-bucket1}}}} --storage-class {{GLACIER}}
```

## Ändern der Speicherklasse für ein vorhandenes Objekt
<a name="changing-storage-class"></a>

Verwenden Sie die folgenden Methoden, um die Speicherklasse beim Hochladen eines Objekts festzulegen.

### Verwenden der S3-Konsole
<a name="changing-storage-class-console"></a>

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:

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon S3 S3-Konsole unter [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Wählen Sie im linken Navigationsbereich **Allzweck-Buckets** aus.

1.  Wählen Sie in der Liste der Buckets den Namen des Buckets aus, der die Objekte enthält, die Sie ändern möchten.

1. Markieren Sie das Kontrollkästchen links neben den Namen der Objekte, die Sie ändern möchten.

1. Wählen Sie im Menü **Aktionen** aus der angezeigten Liste der Optionen **Speicherklasse bearbeiten** aus.

1. Wählen Sie eine der für Ihr Objekt verfügbaren Speicherklassen aus.

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

1. Wählen Sie unten rechts **Änderungen speichern** aus. Amazon S3 speichert Ihre Änderungen.

### Verwenden der REST-API
<a name="changing-storage-class-rest"></a>

Verwenden Sie die folgenden Methoden, um die Speicherklasse eines vorhandenen Objekts zu ändern.

Diese Beispielanforderung verwendet den Befehl `[PutObject](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html)`, um die Speicherklasse für ein existierendes Objekt auf S3 Intelligent-Tiering festzulegen:

```
PUT /my-image.jpg HTTP/1.1
Host: {{{{amzn-s3-demo-bucket1}}}}.s3.{{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
```

### Verwenden Sie den AWS CLI
<a name="setting-storage-class-rest"></a>

In diesem Beispiel wird der `cp`-Befehl verwendet, um die Speicherklasse eines vorhandenen Objekts von der aktuellen Speicherklasse in die Speicherklasse zu `{{DEEP_ARCHIVE}} ` ändern:

```
aws s3 cp {{object_S3_URI}} {{object_S3_URI}} --storage-class {{DEEP_ARCHIVE}}
```

## Einschränken von Zugriffsrichtlinienberechtigungen auf eine bestimmte Speicherklasse
<a name="restricting-storage-class"></a>

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](security_iam_service-with-iam.md#example-storage-class-condition-key). 

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](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazons3.html) 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](using-with-s3-policy-actions.md).
+ [Beispiele für Bucket-Richtlinien mit Bedingungsschlüsseln](amazon-s3-policy-keys.md)