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

Die Speicherklasse S3 Intelligent-Tiering ermöglicht automatische Speicherkosteneinsparungen in drei Zugriffsebenen mit niedriger Latenz und hohem Durchsatz. Sie bietet außerdem optionale Archivierungsfunktionen, mit denen Sie die niedrigsten Speicherkosten in der Cloud für Daten erzielen, auf die innerhalb von Minuten bis Stunden zugegriffen werden kann. Die Speicherklasse S3 Intelligent-Tiering unterstützt alle Amazon-S3-Funktionen, einschließlich der folgenden:

  • S3 Inventory zur Überprüfung der Zugriffsebene von Objekten

  • S3-Replikation, zum Replizieren von Daten in beliebiger AWS-Region

  • S3 Storage Lens zum Anzeigen von Speichernutzungs- und Aktivitätsmetriken

  • Serverseitige Verschlüsselung, für den Schutz von Objektdaten

  • S3-Objektsperre, um versehentliches Löschen von Daten zu verhindern

  • AWS PrivateLink, um über einen privaten Endpunkt in einer Virtual Private Cloud (VPC) auf Amazon S3 zuzugreifen

Festlegen welche der S3-Intelligent-Tiering-Zugriffsebene-Objekte gespeichert sind in

Wenn Sie eine Liste Ihrer Objekte und der zugehörigen Metadaten, einschließlich der Stufe des S3-Intelligent-Tiering-Zugriffs, erhalten möchten, können Sie Amazon S3 Inventory nutzen. S3 Inventory bietet CSV, ORC oder Parquet-Ausgabedateien, die Ihre Objekte und die entsprechenden Metadaten auflisten. Sie können diese Bestandsberichte entweder täglich oder wöchentlich für einen Amazon-S3-Bucket oder ein gemeinsames Präfix erhalten. (Gemeinsames Präfix bezieht sich auf Objekte, die Namen haben, die mit einer bestimmten Zeichenfolge beginnen.)

Anzeigen des Archivstatus eines Objekts in S3 Intelligent-Tiering

Wenn Sie eine Benachrichtigung erhalten möchten, sobald ein Objekt innerhalb der Speicherklasse S3 Intelligent-Tiering entweder auf die Stufe Archive Access oder die Stufe Deep Archive Access verschoben wurde, können Sie S3-Ereignisbenachrichtigungen einrichten. Weitere Informationen finden Sie unter Aktivieren von Ereignisbenachrichtigungen.

Amazon S3 kann Ereignisbenachrichtigungen in einem Amazon Simple Notification Service (Amazon SNS)-Thema, einer Amazon Simple Queue Service (Amazon SQS)-Warteschlange oder einer AWS Lambda-Funktion veröffentlichen. Weitere Informationen finden Sie unter Amazon-S3-Ereignis-Benachrichtigungen.

Das Folgende ist ein Beispiel für eine Nachricht, die Amazon S3 sendet, um ein s3:IntelligentTiering-Ereignis zu veröffentlichen. Weitere Informationen finden Sie unter Struktur der Ereignisnachricht.

{ "Records":[ { "eventVersion":"2.3", "eventSource":"aws:s3", "awsRegion":"us-west-2", "eventTime":"1970-01-01T00:00:00.000Z", "eventName":"IntelligentTiering", "userIdentity":{ "principalId":"s3.amazonaws.com" }, "requestParameters":{ "sourceIPAddress":"s3.amazonaws.com" }, "responseElements":{ "x-amz-request-id":"C3D13FE58DE4C810", "x-amz-id-2":"FMyUVURIY8/IgAtTv8xRjskZQpcIZ9KG4V5Wp6S7S/JRWeUWerMUE5JgHvANOjpD" }, "s3":{ "s3SchemaVersion":"1.0", "configurationId":"testConfigRule", "bucket":{ "name":"mybucket", "ownerIdentity":{ "principalId":"A3NL1KOZZKExample" }, "arn":"arn:aws:s3:::mybucket" }, "object":{ "key":"HappyFace.jpg", "size":1024, "eTag":"d41d8cd98f00b204e9800998ecf8427e", } }, "intelligentTieringEventData":{ "destinationAccessTier": "ARCHIVE_ACCESS" } } ] }

Sie können auch eine HEAD-Objekt-Anfrage nutzen, um den Archivstatus eines Objekts anzuzeigen. Wenn ein Objekt in der Speicherklasse S3 Intelligent-Tiering gespeichert wird und sich in einer der Archivebenen befindet, zeigt die HEAD-Objektantwort die aktuelle Archivebene an. Um die Archivstufe anzuzeigen, verwendet die Anfrage den x-amz-archive-status-Header an.

Die folgende HEAD-Objektanforderung gibt die Metadaten eines Objekts zurück (in diesem Fall my-image.jpg).

HEAD /my-image.jpg HTTP/1.1 Host: bucket.s3.region.amazonaws.com Date: Wed, 28 Oct 2009 22:32:00 GMT Authorization: AWS AKIAIOSFODNN7EXAMPLE:02236Q3V0RonhpaBX5sCYVf1bNRuU=

Darüber hinaus können Sie HEAD-Objektanforderungen verwenden, um den Status einer restore-object-Anforderung zu überwachen. Wenn die Archivwiederherstellung ausgeführt wird, enthält die HEAD-Objekt-Antwort den x-amz-restore-Header.

Das folgende Beispiel veranschaulicht die HEAD-Objektantwort, die ein mit S3 Intelligent-Tiering archiviertes Objekt mit einer Wiederherstellungsanforderung anzeigt.

HTTP/1.1 200 OK x-amz-id-2: FSVaTMjrmBp3Izs1NnwBZeu7M19iI8UbxMbi0A8AirHANJBo+hEftBuiESACOMJp x-amz-request-id: E5CEFCB143EB505A Date: Fri, 13 Nov 2020 00:28:38 GMT Last-Modified: Mon, 15 Oct 2012 21:58:07 GMT ETag: "1accb31fcf202eba0c0f41fa2f09b4d7" x-amz-storage-class: 'INTELLIGENT_TIERING' x-amz-archive-status: 'ARCHIVE_ACCESS' x-amz-restore: 'ongoing-request="true"' x-amz-restore-request-date: 'Fri, 13 Nov 2020 00:20:00 GMT' Accept-Ranges: bytes Content-Type: binary/octet-stream Content-Length: 300 Server: AmazonS3

Wiederherstellen von Objekten aus den Stufen S3 Intelligent-Tiering Archive Access und Deep Archive Access

Für Zugriff auf Objekte in den S3 Intelligent-Tiering Archive Access und Deep Archive Access müssen Sie eine Wiederherstellungsanforderung initiieren und warten, bis das Objekt in die Stufe für häufigen Zugriff verschoben wird, um darauf zuzugreifen. Weitere Informationen zu archivierten Objekten finden Sie unter Arbeiten mit archivierten Objekten.

Wenn Sie ein Objekt aus den Stufen Archive Access oder Deep Archive Access wiederherstellen, wird das Objekt zurück in die Stufe für häufige Zugriffe übergehen. Wenn anschließend nach 30 aufeinanderfolgenden Tagen nicht auf das Objekt zugegriffen wird, wird es automatisch in die Stufe „Infrequent Access“ verschoben. Das Objekt wechselt dann nach mindestens 90 aufeinanderfolgenden Tagen ohne Zugriff automatisch in die Stufe „Archive Access“. Das Objekt wechselt nach mindestens 180 aufeinanderfolgenden Tagen ohne Zugriff automatisch in die Stufe „Deep Archive Access“. Weitere Informationen finden Sie unter So funktioniert S3 Intelligent-Tiering.

Anmerkung

Wenn Sie ein Objekt aus S3 Intelligent-Tiering wiederherstellen, fallen keine Abrufgebühren für Standard- oder Bulk-Abrufe an. Nachfolgende Wiederherstellungsanforderungen, die für archivierte Objekte aufgerufen werden, die bereits wiederhergestellt werden, werden jedoch als GET-Anforderung in Rechnung gestellt. Informationen zu Preisen finden Sie unter Amazon S3 – Preise.

In der folgenden Tabelle werden die Abrufgeschwindigkeiten für archivierte Objekte zusammengefasst.

Speicherklasse oder -stufe Expedited (Beschleunigt) Standard (mit Batch Operations) Standard (ohne Batch Operations) Masse

S3-Intelligent-Tiering-Archivzugriff

1-5 Minuten

Wenige Minuten bis zu 5 Stunden

3-5 Stunden

5-12 Stunden

S3-Intelligent-Tiering-Deep-Archive-Zugriff

Nicht verfügbar

9–12 Stunden

Innerhalb von 12 Stunden

Innerhalb von 48 Stunden

Anmerkung

Beschleunigte Abrufe sind eine Premium-Funktion, die für die S3-Intelligent-Tiering-Archivzugriffsebene verfügbar ist und mit der beschleunigten Anfrage und Abrufrate berechnet wird.

Informationen zu Amazon-S3-Preisen finden Sie unter Amazon S3-Preise.

Sie können ein archiviertes Objekt mithilfe der Amazon-S3-Konsole, S3 Batch Operations, der REST-API und der AWS Command Line Interface (AWS CLI) wiederherstellen.

Wiederherstellung eines Objekts mit der Amazon-S3-Konsole
  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 im linken Navigationsbereich die Option Buckets aus. Wählen Sie in der Liste Buckets den Namen des Buckets aus, der die Objekte enthält, die Sie wiederherstellen möchten.

  3. Aktivieren Sie in der Liste Objekte das Kontrollkästchen neben mindestens einem der Objekte, die Sie wiederherstellen möchten. Wählen Sie Aktionen und dann Wiederherstellung aus S3 Intelligent-Tiering Archive Access oder Deep Archive Access aus.

  4. Wählen Sie Restore (Wiederherstellen) aus.

    Anmerkung

    Objekte aus den Stufen S3 Intelligent-Tiering Archive Access und Deep Archive Access werden automatisch in der Stufe für häufige Zugriffe wiederhergestellt.

Wenn Sie Objekte aus den Stufen S3 Intelligent-Tiering Archive Access und Deep Archive Access wiederherstellen möchten, verwenden Sie den restore-object-Befehl.

Der folgende Beispielbefehl stellt das Objekt dir1/example.obj im Bucket DOC-EXAMPLE-BUCKET wieder her. Wenn Sie dieses Beispielbefehl verwenden möchten, ersetzen Sie user input placeholders durch Ihre Informationen.

aws s3api restore-object --bucket DOC-EXAMPLE-BUCKET --key dir1/example.obj --restore-request '{}'

Sie können den folgenden beispielhaften Befehl verwenden, um den Status Ihrer restore-object-Anforderung zu überwachen. Wenn Sie dieses Beispielbefehl verwenden möchten, ersetzen Sie user input placeholders durch Ihre Informationen.

aws s3api head-object --bucket DOC-EXAMPLE-BUCKET --key dir1/example.obj

Weitere Informationen finden Sie unter restore-object in der Referenz zum AWS CLI-Befehl.

Anmerkung

Im Gegensatz zu den Speicherklassen S3 Glacier Flexible Retrieval und S3 Glacier Deep Archive akzeptieren Wiederherstellungsanforderungen für S3-Intelligent-Tiering-Objekte den Days-Wert nicht.

Amazon S3 stellt einen API-Vorgang für Sie bereit, um eine Wiederherstellung des Archivs zu initiieren. Weitere Informationen finden Sie unter RestoreObject in der API-Referenz zu Amazon Simple Storage Service.

Zur Wiederherstellung von mehr als einem archivierten Objekt in einer einzigen Anforderung können Sie S3 Batch Operations nutzen. Sie stellen S3 Batch Operations eine Liste von Objekten zur Verfügung, für die Vorgänge ausgeführt werden sollen. S3-Batchoperationen rufen die entsprechende API-Operation auf, um die angegebene Operation auszuführen. Ein einzelner Batch-Vorgangsauftrag kann die angegebene Operation für Milliarden von Objekten ausführen, die Exabytes von Daten enthalten.

Um einen Batch-Operations-Auftrag zu erstellen, benötigen Sie ein Manifest, das nur die Objekte enthält, die Sie wiederherstellen möchten. Sie können mithilfe von S3 Inventory ein Manifest erstellen oder eine CSV-Datei mit den erforderlichen Informationen bereitstellen. Weitere Informationen finden Sie unter Angeben eines Manifests.

Bevor Sie S3-Batch-Operations-Aufträge erstellen und ausführen, müssen Sie Amazon S3 die Erlaubnis erteilen, S3-Batch-Operations in Ihrem Namen durchzuführen. Die erforderlichen Berechtigungen finden Sie unter Erteilen von Berechtigungen für Amazon-S3-BatchVorgänge.

Anmerkung

Batch-Operations-Aufträge können entweder mit Objekte der Speicherklassen S3 Glacier Flexible Retrieval und S3 Glacier Deep Archive oder mit Objekten der Speicherstufen S3 Intelligent-Tiering Archive Access  und Deep Archive Access arbeiten. Batch Operations kann im selben Auftrag nicht für beide Typen von archivierten Objekten ausgeführt werden. Um Objekte beider Typen wiederherzustellen, müssen Sie separate Batchoperations-Aufgaben erstellen.

Weitere Informationen zur Verwendung von Batch Operations zum Wiederherstellen archivierter Objekte finden Sie unter Objekte mit Batch Operations wiederherstellen.

So erstellen Sie einen S3-Auftrag „Initiate Restore Object Batch Operations“
  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. Klicken Sie im linken Navigationsbereich auf Batchvorgänge.

  3. Wählen Sie Create job (Auftrag erstellen) aus.

  4. Wählen Sie für AWS-Region die Region aus, in der Sie Ihren Auftrag erstellen möchten.

  5. Wählen Sie unter Manifestformat das zu verwendende Manifest aus.

    • Wenn Sie S3-Bestandsbericht auswählen, geben Sie den Pfad zum manifest.json-Objekt ein, das Amazon S3 als Teil des Bestandsberichts im CSV-Format generiert hat. Wenn Sie nicht das aktuelle Manifest verwenden möchten, können Sie optional die Versions-ID des manifest.json-Objekts angeben.

    • Wenn Sie CSV auswählen, geben Sie den Pfad zu einem CSV-formatierten Manifestobjekt ein. Das Manifestobjekt muss das in der Konsole beschriebene Format befolgen. Wenn Sie nicht die aktuelle Version verwenden möchten, können Sie optional die Versions-ID des Manifestobjekts angeben.

  6. Wählen Sie Next (Weiter).

  7. Wählen Sie im Abschnitt Operation die Option Wiederherstellen aus.

  8. Wählen Sie im Abschnitt Wiederherstellen bei Quelle wiederherstellen die Stufe Intelligent-Tiering Archive Access oder Deep Archive Access aus. Wählen Sie bei Abrufstufe die zu verwendende Stufe aus.

  9. Wählen Sie Next (Weiter).

  10. Füllen Sie auf der Seite Zusätzliche Optionen konfigurieren die folgenden Abschnitte aus:

    • Geben Sie im Abschnitt Zusätzliche Optionen eine Beschreibung des Auftrags und eine Prioritätsnummer für den Auftrag an. Höhere Nummern bedeuten eine höhere Priorität. Weitere Informationen finden Sie unter Zuweisen der Auftragspriorität.

    • Wählen Sie im Abschnitt Abschlussbericht aus, ob Batch Operations einen Abschlussbericht erstellen soll. Weitere Informationen zu den Fertigstellungsberichten finden Sie unter Abschlussberichte.

    • Im Abschnitt Berechtigungen müssen Sie Amazon S3 die Erlaubnis erteilen, Batch Operations in Ihrem Namen durchzuführen. Die erforderlichen Berechtigungen finden Sie unter Erteilen von Berechtigungen für Amazon-S3-BatchVorgänge.

    • (Optional) fügen Sie im Abschnitt Auftrags-Tags Tags in Schlüssel-Wert-Paaren hinzu. Weitere Informationen finden Sie unter Steuern von Zugriffs- und Labeling-Aufträgen mithilfe von Markierungen.

    Wählen Sie Weiter aus, sobald Sie fertig sind.

  11. Überprüfen Sie die Einstellungen auf der Seite Review. Wenn Sie Änderungen vornehmen müssen, wählen Sie Previous. Wählen Sie andernfalls Auftrag erstellen.

Weitere Informationen über Batch Operations finden Sie unter Objekte mit Batch Operations wiederherstellen und Erstellen eines S3-Batch-Vorgangsauftrags.

Überprüfen des Wiederherstellungsstatus eines Objekts

Sie können den Fortschritt der Wiederherstellung Ihres Objekts auf der Detailseite des Objekts in der Amazon-S3-Konsole, der AWS CLI oder der REST-API überprüfen. Weitere Informationen finden Sie unter Überprüfung des Wiederherstellungsstatus und des Ablaufdatums.

Sie können sich über den Abschluss der Objektwiederherstellung benachrichtigen lassen, indem Sie die Aktion s3:ObjectRestore:Completed mit der Funktion Amazon-S3-Ereignisbenachrichtigungen verwenden.