Verwenden von S3 Intelligent-Tiering - 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.

Verwenden von S3 Intelligent-Tiering

Sie können die Speicherklasse S3 Intelligent-Tiering verwenden, um die Speicherkosten automatisch zu optimieren. S3 Intelligent-Tiering ermöglicht automatische Kosteneinsparungen durch Verschieben von Daten auf granularer Objektebene zwischen den Zugriffsebenen, wenn sich die Zugriffsmuster ändern. Für Daten, auf die asynchron zugegriffen werden kann, können Sie innerhalb der S3 Intelligent-Tiering-Speicherklasse die automatische Archivfunktionen mittels AWS Management Console, AWS CLI, oder Amazon S3 API aktivieren.

Verschieben von Daten nach S3 Intelligent-Tiering

Es gibt zwei Möglichkeiten, Daten in S3 Intelligent-Tiering zu übertragen. Sie können Daten direkt per PUT in S3 Intelligent-Tiering übertragen, indem Sie INTELLIGENT_TIERING im Header x-amz-storage-class angeben, oder S3-Lebenszykluskonfigurationen konfigurieren, um Objekte aus S3 Standard oder S3 Standard-Infrequent Access zu S3 Intelligent-Tiering zu übertragen.

Hochladen von Daten in S3 Intelligent-Tiering mit Direct PUT

Wenn Sie ein Objekt in die Speicherklasse S3 Intelligent-Tiering mit dem API-Vorgang PUT hochladen, geben Sie S3 Intelligent-Tiering im x-amz-storage-class-Anforderungs-Header an.

Die folgende Anforderung speichert das Image, my-image.jpg, im myBucket-Bucket. Die Anforderung verwendet den x-amz-storage-class-Header, um anzufordern, dass das Objekt mit der Speicherklasse S3 Intelligent-Tiering gespeichert ist.

PUT /my-image.jpg HTTP/1.1 Host: myBucket.s3.<Region>.amazonaws.com (http://amazonaws.com/) Date: Wed, 1 Sep 2021 17:50:00 GMT Authorization: authorization string Content-Type: image/jpeg Content-Length: 11434 Expect: 100-continue x-amz-storage-class: INTELLIGENT_TIERING

Übergang von Daten zu S3 Intelligent-Tiering von S3 Standard oder S3 Standard-Infrequent Access mit S3-Lebenszyklus

Sie können Regeln zu Ihrer S3-Lebenszykluskonfiguration hinzufügen und damit Amazon S3 anweisen, Objekte von einer Speicherklasse in eine andere zu wechseln. Informationen zu unterstützten Übergängen und zugehörigen Einschränkungen finden Sie unter Migrieren von Objekten mit S3-Lebenszyklus.

Sie können S3-Lebenszykluskonfigurationen auf der Bucket- oder Präfixebene angeben. In dieser S3-Lebenszyklus-Konfigurationregel spezifiziert der Filter ein Schlüsselpräfix (documents/). Aus diesem Grund gilt die Regel für Objekte mit dem Schlüsselnamenpräfix documents/, wie beispielsweise documents/doc1.txt und documents/doc2.txt. Die Regel gibt eine Transition-Aktion an, die Amazon S3 anweist, Objekte 0 Tage nach der Erstellung in die Speicherklasse S3 Intelligent-Tiering zu übertragen. In diesem Fall können Objekte nach der Erstellung um Mitternacht UTC auf S3 Intelligent-Tiering umgestellt werden.

<LifecycleConfiguration> <Rule> <ID>ExampleRule</ID> <Filter> <Prefix>documents/</Prefix> </Filter> <Status>Enabled</Status> <Transition> <Days>0</Days> <StorageClass>INTELLIGENT_TIERING</StorageClass> </Transition> </Rule> </LifecycleConfiguration>

Aktivieren der Stufen S3 Intelligent-Tiering Archive Access und Deep Archive Access

Um die niedrigsten Speicherkosten für Daten zu erzielen, auf die innerhalb von Minuten bis Stunden zugegriffen werden kann, können Sie eine oder beide Archivzugriffsebenen aktivieren, indem Sie mithilfe der AWS Management Console-, AWS CLI- oder Amazon-S3-API eine Konfiguration auf Bucket-, Präfix- oder Objekt-Tag-Ebene erstellen.

So aktivieren Sie die automatische S3 Intelligent-Tiering-Archivierung
  1. Melden Sie sich bei der AWS Management Console an und öffnen Sie die Amazon S3-Konsole unter https://console.aws.amazon.com/s3/.

  2. Wählen Sie in der Liste Buckets den Namen des von Ihnen erstellten Buckets aus.

  3. Wählen Sie Properties (Eigenschaften).

  4. Navigieren Sie zu den S3 Intelligent-Tiering-Archive-Konfigurationen und wählen Sie Erstellen einer Konfiguration aus.

  5. Geben Sie im Abschnitt Archiveinstellungen einen beschreibenden Konfigurationsnamen für die Konfiguration des S3 Intelligent-Tiering-Archivs an.

  6. Wählen Sie unter Auswählen eines Konfigurationsbereichs einen zu verwendenden Konfigurationsbereich aus. Optional können Sie den Konfigurationsbereich auf bestimmte Objekte innerhalb eines Buckets beschränken, indem Sie ein gemeinsames Präfix, ein Objekt-Tag oder eine Kombination dieser beiden verwenden.

    1. Um den Umfang der Konfiguration einzuschränken, wählen Sie Begrenzen des Umfangs dieser Konfiguration mithilfe eines oder mehrerer Filter aus.

    2. Um den Bereich der Konfiguration mit einem einzigen Präfix zu beschränken, geben Sie den Präfix unter Präfix ein.

    3. Um den Umfang der Konfiguration mithilfe von Objekt-Tags einzuschränken, wählen Sie Hinzufügen eines Tags, und geben Sie einen Wert für Schlüssel ein.

  7. Wählen Sie unter Status Aktivieren aus.

  8. Wählen Sie im Abschnitt Archiveinstellungen eine oder beide der Archivzugriffsebenen aus, die aktiviert werden sollen.

  9. Wählen Sie Erstellen aus.

Zur Verwaltung der S3-Intelligent-Tiering-Konfigurationen können Sie die folgenden AWS CLI-Befehle verwenden:

Weitere Informationen zum Einrichten der AWS CLI finden Sie unter Entwickeln mit Amazon S3 über die AWS CLI.

Bei der Verwendung der AWS CLI können Sie die Konfiguration nicht als XML-Datei angeben. Sie müssen stattdessen das JSON-Format angeben. Nachfolgend finden Sie Beispiele für XML-S3-Intelligent-Tiering-Konfigurationen und entsprechenden JSON-Code, den Sie in einem AWS CLI-Befehl angeben können.

Im folgenden Beispiel wird eine S3-Intelligent-Tiering-Konfiguration in den angegebenen Bucket übertragen.

Beispiel put-bucket-intelligent-tiering-configuration
JSON
{ "Id": "string", "Filter": { "Prefix": "string", "Tag": { "Key": "string", "Value": "string" }, "And": { "Prefix": "string", "Tags": [ { "Key": "string", "Value": "string" } ... ] } }, "Status": "Enabled"|"Disabled", "Tierings": [ { "Days": integer, "AccessTier": "ARCHIVE_ACCESS"|"DEEP_ARCHIVE_ACCESS" } ... ] }
XML
PUT /?intelligent-tiering&id=Id HTTP/1.1 Host: Bucket.s3.amazonaws.com <?xml version="1.0" encoding="UTF-8"?> <IntelligentTieringConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> <Id>string</Id> <Filter> <And> <Prefix>string</Prefix> <Tag> <Key>string</Key> <Value>string</Value> </Tag> ... </And> <Prefix>string</Prefix> <Tag> <Key>string</Key> <Value>string</Value> </Tag> </Filter> <Status>string</Status> <Tiering> <AccessTier>string</AccessTier> <Days>integer</Days> </Tiering> ... </IntelligentTieringConfiguration>

Sie können den PutBucketIntelligentTieringConfiguration-Vorgang für einen angegebenen Bucket und bis zu 1000 S3-Intelligent-Tiering-Konfigurationen pro Bucket nutzen. Mit einem gemeinsamen Präfix oder Objekt-Tag können Sie festlegen, welche Objekte innerhalb eines Buckets für die Archivzugriffsstufen berechtigt sind. Durch die Verwendung eines gemeinsamen Präfixes oder Objekt-Tags können Sie auf bestimmte Geschäftsanwendungen, Workflows oder interne Organisationen ausrichten. Außerdem haben Sie die Flexibilität, die Stufe Archivzugriff, die Stufe Deep Archive Access oder beide zu aktivieren.

Erste Schritte mit S3 Intelligent-Tiering

Weitere Informationen zur Verwendung von S3 Intelligent-Tiering finden Sie unter Tutorial: Erste Schritte mit S3 Intelligent-Tiering.