Auf dieser Seite wird beschrieben, wie Sie den Status der Objektversionsverwaltung für einen Bucket aktivieren, deaktivieren und prüfen. Weitere Informationen zum Auflisten, Wiederherstellen und Löschen von Objekten, die von der Objektversionsverwaltung beibehalten werden, finden Sie unter Versionierte Objekte verwenden.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle „Storage-Administrator“ (roles/storage.admin) für den Bucket oder das Projekt mit dem Bucket zuzuweisen, damit Sie die Berechtigungen zum Festlegen und Verwalten von Objektversionen für einen Bucket erhalten. Diese vordefinierte Rolle enthält alle erforderlichen Berechtigungen zum Festlegen und Verwalten von Objektversionen für einen Bucket. Maximieren Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen im Detail anzuzeigen:
Erforderliche Berechtigungen
storage.buckets.getstorage.buckets.updatestorage.buckets.list- Diese Berechtigung ist nur erforderlich, wenn Sie dieGoogle Cloud Console zum Ausführen der Schritte auf dieser Seite verwenden möchten.
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen erhalten.
Informationen zum Zuweisen von Rollen für Buckets finden Sie unter IAM-Richtlinien für Buckets festlegen und verwalten. Informationen zum Zuweisen von Rollen für Projekte finden Sie unter Zugriff auf Projekte verwalten.
Objektversionsverwaltung für einen Bucket festlegen
Console
- Wechseln Sie in der Google Cloud Console unter „Cloud Storage“ zur Seite Buckets.
Klicken Sie in der Bucket-Liste auf den Namen des Buckets, für den Sie die Objektversionsverwaltung aktivieren oder deaktivieren möchten.
Wählen Sie oben auf der Seite den Tab Schutz aus.
Den aktuellen Status der Objektversionsverwaltung finden Sie im Abschnitt Objektversionsverwaltung.
Klicken Sie im Abschnitt Objektversionsverwaltung auf den aktuellen Status, um ihn zu ändern.
Das Dialogfeld Objektversionsverwaltung wird angezeigt.
- Wenn Sie die Objektversionsverwaltung aktivieren und Speicherkosten reduzieren möchten, klicken Sie auf das Kästchen Empfohlene Lebenszyklusregeln zum Verwalten der Versionskosten hinzufügen.
Klicken Sie auf Bestätigen.
Befehlszeile
Führen Sie den Befehl gcloud storage buckets update mit dem geeigneten Flag aus.
gcloud storage buckets update gs://BUCKET_NAME FLAG
Dabei gilt:
BUCKET_NAMEist der Name des entsprechenden Buckets. Beispiel:my-bucket.FLAGist entweder--versioning, um die Objektversionsverwaltung zu aktivieren, oder--no-versioning, um sie zu deaktivieren.
Wenn der Vorgang erfolgreich war, sieht die Antwort in etwa so aus:
Updating gs://my-bucket/... Completed 1
Clientbibliotheken
C++
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage C++ API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Im folgenden Beispiel wird die Objektversionsverwaltung für einen Bucket aktiviert: