Hinzufügen von Objekten zu versioning-fähigen Buckets - Amazon Simple Storage Service

Hinzufügen von Objekten zu versioning-fähigen Buckets

Nachdem Sie das Versioning für einen Bucket aktiviert haben, fügt Amazon S3 jedem im Bucket gespeicherten Objekt automatisch eine eindeutige Versions-ID hinzu (mit PUT, POST oder CopyObject).

Die folgende Abbildung zeigt, dass Amazon S3 jedem Objekt automatisch eine eindeutige Versions-ID hinzufügt, wenn es einem versioningfähigen Bucket hinzugefügt wird.

Abbildung, die eine eindeutige Versions-ID zeigt, die einem Objekt automatisch hinzugefügt wird, wenn es in einen versionsfähigen Bucket platziert wird.
Anmerkung

Die von Amazon S3 zugewiesenen Versions-ID-Werte sind URL-sicher (können als Teil einer URI angegeben werden).

Weitere Informationen über das Versioning finden Sie unter Beibehalten mehrerer Versionen von Objekten mit der S3-Versionsverwaltung. Sie können einem versioning-fähigen Bucket mithilfe der Konsole, der AWS-SDKs und der REST-API Objektversionen hinzufügen.

Detaillierte Anweisungen finden Sie unter Objekte hochladen.

Beispiele für das Hochladen von Objekten mit den AWS-SDKs für Java, .NET und PHP finden Sie unter Objekte hochladen. Die Beispiele für das Hochladen von Objekten in versioning-fähige und nicht versioning-fähige Buckets sind gleich, aber bei versioning-fähigen Buckets weist Amazon S3 eine Versionsnummer zu. Andernfalls ist die Versionsnummer null.

Informationen zur Verwendung anderer AWS-SDKs finden Sie im AWS-Entwicklerzentrum.

Hinzufügen von Objekten zu versioning-fähigen Buckets
  1. Aktivieren des Versionings für einen Bucket mit einer PutBucketVersioning-Anforderung.

    Weitere Informationen finden Sie unter PutBucketVersioning in der API-Referenz zu Amazon Simple Storage Service.

  2. Senden Sie eine PUT-, POST- oder CopyObject-Anforderung, um ein Objekt im Bucket zu speichern.

Wenn Sie einem versioning-fähigen Bucket ein Objekt hinzufügen, gibt Amazon S3 die Versions-ID des Objekts im Antwort-Header x-amz-version-id zurück, wie im folgenden Beispiel gezeigt.

x-amz-version-id: 3/L4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY