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.
Aktivieren des Versioning für Buckets
Sie können Amazon-S3-Versioning nutzen, um mehrere Versionen eines Objekts in einem Bucket aufzubewahren. Dieser Abschnitt enthält Beispiele dafür, wie die Versionierung in einem Bucket mithilfe der Konsole, der REST-API und AWS Command Line Interface ()AWS CLI aktiviert wird. AWS SDKs
Anmerkung
Nach der erstmaligen Aktivierung der Versionsverwaltung für einen Bucket kann es bis zu 15 Minuten dauern, bis sich die Änderung vollständig im S3-System verbreitet. Während dieser Zeit können GET-Anfragen nach Objekten, die nach der Aktivierung der Versionsverwaltung erstellt oder aktualisiert wurden, zu Fehlern HTTP 404 NoSuchKey führen. Wir empfehlen, dass Sie nach dem Aktivieren der Versionsverwaltung 15 Minuten warten, bevor Sie Schreibvorgänge (PUT oder DELETE) für Objekte im Bucket ausführen. Diese Wartezeit trägt dazu bei, potenzielle Probleme mit der Sichtbarkeit von Objekten und der Versionsverfolgung zu vermeiden.
Weitere Informationen über das S3-Versioning finden Sie unter Beibehalten mehrerer Versionen von Objekten mit der S3-Versionsverwaltung. Informationen zum Arbeiten mit Objekten, die sich in einem versioning-fähigen Bucket befinden, finden Sie unter Arbeiten mit Objekten in einem versioning-fähigen Bucket.
Weitere Informationen zur Verwendung von S3 Versioning zum Schutz von Daten finden Sie im Tutorial: Schutz von Daten in Amazon S3 vor versehentlichem Löschen oder Anwendungsfehlern mithilfe von S3 Versioning, S3 Object Lock und S3 Replication
Jedem von Ihnen erstellten S3-Bucket ist eine Versioning-Subressource zugeordnet. (Weitere Informationen finden Sie unter Konfigurationsoptionen für Allzweck-Buckets.) Standardmäßig ist Ihr Bucket nicht versioning-fähig, und dementsprechend speichert die Versioning-Subressource eine leere Versioning-Konfiguration wie folgt.
<VersioningConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> </VersioningConfiguration>
Um das Versioning zu aktivieren, können Sie eine Anfrage an Amazon S3 mit einer Versionskonfiguration senden, die einen Status enthält.
<VersioningConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> <Status>Enabled</Status> </VersioningConfiguration>
Um das Versioning auszusetzen, setzen Sie den Statuswert auf Suspended.
Der Bucket-Eigentümer und alle autorisierten Benutzer können das Versioning aktivieren. Der Bucket-Besitzer ist derjenige AWS-Konto , der den Bucket erstellt hat (das Root-Konto). Weitere Informationen zu Berechtigungen finden Sie unter Identitäts- und Zugriffsverwaltung für Amazon S3.
In den folgenden Abschnitten finden Sie weitere Informationen zur Aktivierung der S3-Versionierung mithilfe der Konsole AWS CLI, und der AWS SDKs.
Gehen Sie wie folgt vor, AWS-Managementkonsole um die Versionierung in einem S3-Bucket zu aktivieren.
Aktivieren und Deaktivieren der Versionsverwaltung für einen S3-Allzweck-Buckets
Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon S3 S3-Konsole unter https://console.aws.amazon.com/s3/
. -
Wählen Sie im linken Navigationsbereich Allzweck-Buckets aus.
-
Wählen Sie in der Liste Buckets den Namen des Buckets aus, für den Sie die Versionsverwaltung aktivieren möchten.
-
Wählen Sie Properties (Eigenschaften).
-
Wählen Sie unter Bucket Versioning (Bucket-Versioning) die Option Edit (Bearbeiten).
-
Wählen Sie Suspend (Anhalten) oder Enable (Aktivieren) und dann Save changes (Änderungen speichern).
Anmerkung
Sie können die AWS Multi-Faktor-Authentifizierung (MFA) mit Versionierung verwenden. Wenn Sie MFA mit Versionierung verwenden, müssen Sie Ihre Zugangsschlüssel und einen gültigen Code vom MFA-Gerät AWS-Konto des Kontos angeben, um eine Objektversion dauerhaft zu löschen oder die Versionierung auszusetzen oder zu reaktivieren.
Um MFA mit Versioning zu verwenden, aktivieren Sie MFA Delete. Sie können jedoch MFA Delete nicht mit der AWS-Managementkonsole aktivieren. Sie müssen die AWS Command Line Interface ()AWS CLI oder die API verwenden. Weitere Informationen finden Sie unter Konfigurieren von MFA Delete.
Im folgenden Beispiel wird die Versionsverwaltung auf einem allgemeinen S3-Allzweck-Buckets aktiviert.
aws s3api put-bucket-versioning --bucketamzn-s3-demo-bucket1--versioning-configuration Status=Enabled
Das folgende Beispiel ermöglicht das Löschen der S3-Versionsverwaltung und Multi-Faktor-Authentifizierung (MFA) für einen Bucket. Für physische MFA-Geräte übergeben Sie im --mfa Parameter eine Verkettung der Seriennummer des MFA-Geräts, ein Leerzeichen und den Wert, der auf Ihrem Authentifizierungsgerät angezeigt wird.
aws s3api put-bucket-versioning --bucketamzn-s3-demo-bucket1--versioning-configuration Status=Enabled,MFADelete=Enabled --mfa "SerialNumber 123456"
Das folgende Beispiel ermöglicht das Löschen der S3-Versionsverwaltung und Multi-Faktor-Authentifizierung (MFA) für einen Bucket. Für virtuelle MFA-Geräte übergeben Sie im --mfa Parameter eine Verkettung des MFA-Geräte-ARN, ein Leerzeichen und den Wert, der auf Ihrem Authentifizierungsgerät angezeigt wird.
aws s3api put-bucket-versioning --bucketamzn-s3-demo-bucket1--versioning-configuration Status=Enabled,MFADelete=Enabled --mfa "arn:aws:iam::account-id:mfa/root-account-mfa-device123789"
Anmerkung
Die Verwendung von MFA Delete erfordert ein genehmigtes physisches oder virtuelles Authentifizierungsgerät. Weitere Informationen zur Verwendung von MFA Delete in Amazon S3 finden Sie unter Konfigurieren von MFA Delete.
Weitere Informationen zum Aktivieren der Versionsverwaltung mit dem AWS CLI finden Sie put-bucket-versioning
In den folgenden Beispielen wird die Versionsverwaltung für einen Bucket aktiviert und anschließend der Versionsstatus mithilfe von AWS SDK für Java und abgerufen. AWS SDK für .NET Informationen zur Verwendung von anderen AWS SDKs finden Sie im AWS Developer