Verwalten der S3-Versionsverwaltung für Ihren S3-on-Outposts-Bucket - Amazon S3 on Outposts

Verwalten der S3-Versionsverwaltung für Ihren S3-on-Outposts-Bucket

Wenn diese Option aktiviert ist, speichert die S3-Versionsverwaltung mehrere unterschiedliche Kopien eines Objekts im selben Bucket. Sie können die S3-Versionsverwaltung verwenden, um sämtliche Versionen aller Objekte in Ihren Outposts-Buckets zu speichern, abzurufen oder wiederherzustellen. Mit der S3-Versionsverwaltung können Sie Versionen sowohl nach unbeabsichtigten Benutzeraktionen als auch nach Anwendungsfehlern problemlos wiederherstellen.

Buckets von Amazon S3 on Outposts verfügen über drei Versionsverwaltungsstatus:

  • Unversioned (Nicht versioniert) – Wenn Sie die S3-Versionsverwaltung für Ihren Bucket noch nie aktiviert oder ausgesetzt haben, ist er nicht versioniert und gibt keinen S3-Versionsverwaltungsstatus zurück. Weitere Informationen über das S3-Versioning finden Sie unter Verwalten der S3-Versionsverwaltung für Ihren S3-on-Outposts-Bucket.

  • Enabled (Aktiviert) – Aktiviert die S3-Versionsverwaltung für die Objekte im Bucket. Alle Objekte, die dem Bucket hinzugefügt werden, erhalten eine eindeutige Versions-ID. Objekte, die zum Zeitpunkt der Aktivierung des Versioning bereits im Bucket vorhanden waren, haben die Versions-ID null. Wenn Sie diese (oder andere) Objekte mit anderen Operationen wie PutObject verändern, erhalten die neuen Objekte eine eindeutige Versions-ID.

  • Suspended (Ausgesetzt) – Setzt die S3-Versionsverwaltung für die Objekte im Bucket aus. Alle Objekte, die dem Bucket hinzugefügt werden, nachdem die Versionsverwaltung ausgesetzt wurde, erhalten die Versions-ID null. Weitere Informationen finden Sie unter Hinzufügen von Objekten zu Buckets mit ausgesetztem Versioning im Amazon-S3-Benutzerhandbuch.

Nachdem Sie die S3-Versionsverwaltung für einen S3-on-Outposts-Bucket aktiviert haben, kann er nicht mehr auf einen nicht versionierten Status zurückgesetzt werden. Sie können die Versionsverwaltung jedoch aussetzen. Weitere Informationen über das S3-Versioning finden Sie unter Verwalten der S3-Versionsverwaltung für Ihren S3-on-Outposts-Bucket.

Sie haben für jedes Objekt in Ihrem Bucket eine aktuelle Version und keine oder mehr vorherige Versionen. Damit die Speicherkosten gesenkt werden, können Sie die S3-Lebenszyklusregeln für Ihren Bucket so konfigurieren, dass vorherige Versionen nach einem bestimmten Zeitraum ablaufen. Weitere Informationen finden Sie unter Erstellen und Verwalten einer Lebenszyklus-Konfiguration für Ihren Amazon-S3-on-Outposts-Bucket.

Die folgenden Beispiele veranschaulichen, wie Sie die Versionsverwaltung für einen vorhandenen S3-on-Outposts-Bucket mithilfe der AWS-Managementkonsole und der AWS Command Line Interface (AWS CLI) aktivieren oder aussetzen. Informationen zum Erstellen eines Buckets mit aktivierter S3-Versionsverwaltung finden Sie unter Erstellen eines S3-on-Outposts-Buckets.

Anmerkung

Das AWS-Konto, das den Bucket erstellt, besitzt ihn und ist das einzige, das ihm Aktionen zuweisen kann. Buckets verfügen über Konfigurationseigenschaften wie Outpost, Tags, Standard-Verschlüsselung und Zugriffspunkteinstellungen. Zu den Zugriffspunkteinstellungen gehören die Virtual Private Cloud (VPC), die Zugriffspunkt-Richtlinie für den Zugriff auf die Objekte im Bucket sowie andere Metadaten. Weitere Informationen finden Sie unter Spezifikationen für S3 auf Outposts.

So bearbeiten Sie die S3-Versionsverwaltungseinstellungen für Ihren Bucket
  1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon-S3-Konsole unter https://console.aws.amazon.com/s3/.

  2. Wählen Sie im Navigationsbereich Outposts buckets (Outposts-Buckets) aus.

  3. Wählen Sie den Outposts-Bucket aus, für den Sie die S3-Versionsverwaltung aktivieren möchten.

  4. Wählen Sie die Registerkarte Eigenschaften aus.

  5. Wählen Sie unter Bucket Versioning (Bucket-Versioning) die Option Edit (Bearbeiten).

  6. Bearbeiten Sie die S3-Versionsverwaltungseinstellung für den Bucket, indem Sie eine der folgenden Optionen auswählen:

    • Wenn Sie die S3-Versionsverwaltung aussetzen und die Erstellung neuer Objektversionen anhalten möchten, wählen Sie Suspend (Aussetzen) aus.

    • Möchten Sie die S3-Versionsverwaltung aktivieren und mehrere unterschiedliche Kopien jedes Objekts speichern, wählen Sie Enable (Aktivieren) aus.

  7. Wählen Sie Änderungen speichern aus.

Wenn Sie die S3-Versionsverwaltung für Ihren Bucket mithilfe der AWS CLI aktivieren oder aussetzen möchten, verwenden Sie den Befehl put-bucket-versioning, wie in den folgenden Beispielen gezeigt. Wenn Sie diese Beispiele verwenden möchten, ersetzen Sie jeden user input placeholder durch Ihre Informationen.

Weitere Informationen finden Sie unter put-bucket-versioning in der AWS CLI-Referenz.

Beispiel : S3-Versionsverwaltung aktivieren
aws s3control put-bucket-versioning --account-id 123456789012 --bucket arn:aws:s3-outposts:region:123456789012:outpost/op-01ac5d28a6a232904/bucket/example-outposts-bucket --versioning-configuration Status=Enabled
Beispiel : S3-Versionsverwaltung aussetzen
aws s3control put-bucket-versioning --account-id 123456789012 --bucket arn:aws:s3-outposts:region:123456789012:outpost/op-01ac5d28a6a232904/bucket/example-outposts-bucket --versioning-configuration Status=Suspended