Abrufen von Objektversionen aus einem versioning-fähigen Bucket - 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.

Abrufen von Objektversionen aus einem versioning-fähigen Bucket

Das Versioning in Amazon S3 ist eine Möglichkeit, mehrere Varianten eines Objekts im selben Bucket zu behalten. Eine einfache GET-Anforderung ruft die aktuelle Version eines Objekts ab. Die folgende Abbildung zeigt, wie GET die aktuelle Version des Objekts zurückgibt, photo.gif.

Um eine spezifische Version abzurufen, müssen Sie ihre Versions-ID angeben. Die folgende Abbildung zeigt, dass eine GET versionId-Anforderung die angegebene Version des Objekts zurückgibt (nicht unbedingt die aktuelle).

Sie können Objektversionen in Amazon S3 über die Konsole, AWS SDKs oder die REST-API abrufen.

Anmerkung

Um auf Objektversionen zuzugreifen, die älter als 300 Versionen sind, müssen Sie die AWS CLI oder die URL des Objekts verwenden.

  1. Melden Sie sich bei der an AWS Management Console 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 Buckets aus, der das Objekt enthält.

  3. Wählen Sie in der Liste Objects (Objekte) den Namen des Objekts aus.

  4. Wählen Sie Versions (Versionen).

    Amazon S3 zeigt alle Versionen für das Objekt an.

  5. Aktivieren Sie das Kontrollkästchen neben der Version ID (Versions-ID) für die Versionen, die Sie abrufen möchten.

  6. Wählen Sie Actions (Aktionen), wählen Sie Download (Herunterladen) und speichern Sie das Objekt.

Objektversionen können auch in der Objektübersicht angezeigt, heruntergeladen und gelöscht werden. Weitere Informationen finden Sie unter Anzeigen einer Objektübersicht in der Amazon-S3-Konsole.

Wichtig

Sie können den Löschvorgang für ein Objekt nur rückgängig machen, wenn seine aktuelle Version gelöscht wurde. Es ist nicht möglich, das Löschen einer vorherigen Version eines Objekts rückgängig zu machen, das gelöscht wurde. Weitere Informationen finden Sie unter Verwenden der Versioning in S3-Buckets.

Die Beispiele für das Hochladen von Objekten in nicht versioning-fähigen und versioning-fähigen Buckets sind dieselben. Für versioning-fähige Buckets weist Amazon S3 jedoch eine Versionsnummer zu. Andernfalls ist die Versionsnummer null.

Beispiele für das Herunterladen von Objekten mit - AWS SDKs für Java, .NET und PHP finden Sie unter Herunterladen von Objekten.

Beispiele für das Auflisten der Version von Objekten mit - AWS SDKs für .NET und Rust finden Sie unter Auflisten der Version von Objekten in einem Amazon S3-Bucket.

Abrufen einer spezifischen Objektversion
  1. Setzen Sie den Parameter versionId auf die ID der Version des Objekts, die Sie abrufen wollen.

  2. Senden Sie eine GET Object versionId-Anforderung.

Beispiel – Abrufen eines versionierten Objekts

Die folgende Anforderung ruft die Version L4kqtJlcpXroDTDmpUMLUo von ab my-image.jpg.

GET /my-image.jpg?versionId=L4kqtJlcpXroDTDmpUMLUo HTTP/1.1 Host: bucket.s3.amazonaws.com Date: Wed, 28 Oct 2009 22:32:00 GMT Authorization: AWS AKIAIOSFODNN7EXAMPLE:0RQf4/cRonhpaBX5sCYVf1bNRuU=

Sie können nur die Metadaten eines Objekts (nicht den Inhalt) abrufen. Weitere Informationen finden Sie unter Abrufen der Metadaten einer Objektversion.

Informationen zum Wiederherstellen einer früheren Objektversion finden Sie unter Wiederherstellen früherer Versionen.