Übersicht Konfigurationsbeispiele
Auf dieser Seite wird beschrieben, wie Sie für einen Bucket die Verwaltung des Objektlebenszyklus festlegen und die aktuelle Lebenszykluskonfiguration eines Buckets aufrufen. Die Lebenszykluskonfigurationen gelten für alle aktuellen und zukünftigen Objekte im Bucket.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die Rolle „Storage Admin“ (roles/storage.admin) für den Bucket zuzuweisen, um die Berechtigungen zum Festlegen und Verwalten des Objektlebenszyklus für einen Bucket zu erhalten. Diese vordefinierte Rolle enthält alle erforderlichen Berechtigungen zum Einrichten und Verwalten der Objektlebenszyklusverwaltung für einen Bucket. Maximieren Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
storage.buckets.getstorage.buckets.list- Diese Berechtigung ist nur erforderlich, wenn Sie dieGoogle Cloud Console für die Ausführung der Schritte auf dieser Seite verwenden möchten.
storage.buckets.update
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.
Lebenszykluskonfiguration 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, den Sie aktivieren möchten.
Klicken Sie auf den Tab Lebenszyklus.
Die Seite "Lebenszyklusregeln" wird geöffnet. Hier können Sie vorhandene Regeln bearbeiten oder löschen. So fügen Sie eine neue Regel hinzu:
Klicken Sie auf Regel hinzufügen.
Geben Sie auf der Seite, die jetzt geöffnet wird, eine Konfiguration ein.
Wählen Sie die Aktion aus, die ausgeführt werden soll, wenn ein Objekt die Bedingungen erfüllt.
Klicken Sie auf Weiter.
Wählen Sie die Bedingungen zum Ausführen einer Aktion aus.
Klicken Sie auf Weiter.
Klicken Sie auf Erstellen.
Unter Fehlerbehebung erfahren Sie, wie Sie in der Google Cloud Console detaillierte Fehlerinformationen zu fehlgeschlagenen Cloud Storage-Vorgängen abrufen.
Befehlszeile
Erstellen Sie eine JSON-Datei mit den Lebenszykluskonfigurationsregeln, die Sie anwenden möchten. Unter Konfigurationsbeispiele finden Sie JSON-Beispieldateien.
Verwenden Sie den Befehl
gcloud storage buckets updatemit dem Flag--lifecycle-file:gcloud storage buckets update gs://BUCKET_NAME --lifecycle-file=LIFECYCLE_CONFIG_FILE
Dabei gilt:
BUCKET_NAMEist der Name des entsprechenden Buckets. Beispiel:my-bucket.LIFECYCLE_CONFIG_FILEist der Pfad zur JSON-Datei, die Sie in Schritt 1 erstellt haben.
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 eine Lebenszykluskonfiguration für einen Bucket festgelegt:
Im folgenden Beispiel werden alle vorhandenen Lebenszykluskonfigurationen aus einem Bucket entfernt:
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 eine Lebenszykluskonfiguration für einen Bucket festgelegt:
Im folgenden Beispiel werden alle vorhandenen Lebenszykluskonfigurationen aus einem Bucket entfernt:
Go
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Go 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 eine Lebenszykluskonfiguration für einen Bucket festgelegt:
Im folgenden Beispiel werden alle vorhandenen Lebenszykluskonfigurationen aus einem Bucket entfernt:
Java
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Java 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 eine Lebenszykluskonfiguration für einen Bucket festgelegt:
Im folgenden Beispiel werden alle vorhandenen Lebenszykluskonfigurationen aus einem Bucket entfernt:
Node.js
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Node.js 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 eine Lebenszykluskonfiguration für einen Bucket festgelegt:
Im folgenden Beispiel werden alle vorhandenen Lebenszykluskonfigurationen aus einem Bucket entfernt:
PHP
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage PHP 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 eine Lebenszykluskonfiguration für einen Bucket festgelegt:
Im folgenden Beispiel werden alle vorhandenen Lebenszykluskonfigurationen aus einem Bucket entfernt:
Python
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Python 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 eine Lebenszykluskonfiguration für einen Bucket festgelegt:
Im folgenden Beispiel werden alle vorhandenen Lebenszykluskonfigurationen aus einem Bucket entfernt:
Ruby
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Ruby 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 eine Lebenszykluskonfiguration für einen Bucket festgelegt:
Im folgenden Beispiel werden alle vorhandenen Lebenszykluskonfigurationen aus einem Bucket entfernt:
Terraform
Mit einer Terraform-Ressource können Sie eine Lebenszykluskonfiguration für einen von Terraform verwalteten Bucket festlegen. Um eine Lebenszykluskonfiguration für einen vorhandenen Bucket festzulegen, der noch nicht von Terraform verwaltet wird, müssen Sie zuerst den vorhandenen Bucket importieren.
Informationen dazu, ob eine Lebenszyklusbedingung von Terraform unterstützt wird, finden Sie in der Terraform-Dokumentation für den condition-Block.
REST APIs
JSON API
Installieren und initialisieren Sie die gcloud CLI, um ein Zugriffstoken für den
Authorization-Header zu generieren.Erstellen Sie eine JSON-Datei mit den Lebenszykluskonfigurationsregeln, die Sie anwenden möchten. In den Konfigurationsbeispielen finden Sie JSON-Beispieldateien.
Verwenden Sie
cURL, um die JSON API mit einerPATCH-Bucket-Anfrage aufzurufen:curl -X PATCH --data-binary @LIFECYCLE_CONFIG_FILE \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME?fields=lifecycle"
Dabei gilt:
LIFECYCLE_CONFIG_FILEist der Pfad zur JSON-Datei, die Sie in Schritt 2 erstellt haben.BUCKET_NAMEist der Name des entsprechenden Buckets. Beispiel:my-bucket.
XML API
Installieren und initialisieren Sie die gcloud CLI, um ein Zugriffstoken für den
Authorization-Header zu generieren.Erstellen Sie eine XML-Datei mit den Lebenszykluskonfigurationsregeln, die Sie anwenden möchten. In den Konfigurationsbeispielen finden Sie XML-Beispieldateien.
Verwenden Sie
cURL, um die XML API mit einerPUT-Bucket-Anfrage und dem Abfragestringparameterlifecycleaufzurufen:curl -X PUT --data-binary @XML_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/BUCKET_NAME?lifecycle"
Dabei gilt:
XML_FILE_NAMEist der Pfad zur XML-Datei, die Sie in Schritt 2 erstellt haben.BUCKET_NAMEist der Name des entsprechenden Buckets. Beispiel:my-bucket.
Lebenszykluskonfiguration für einen Bucket prüfen
Console
- Wechseln Sie in der Google Cloud Console unter „Cloud Storage“ zur Seite Buckets.
Der Lebenszyklusstatus jedes Buckets befindet sich in der Bucket-Liste in der Spalte Lebenszyklus.
Sie können auf den Status klicken, um Regeln hinzuzufügen, aufzurufen, zu bearbeiten und zu löschen.
Unter Fehlerbehebung erfahren Sie, wie Sie in der Google Cloud Console detaillierte Fehlerinformationen zu fehlgeschlagenen Cloud Storage-Vorgängen abrufen.
Befehlszeile
Verwenden Sie den Befehl gcloud storage buckets describe mit dem Flag --format:
gcloud storage buckets describe gs://BUCKET_NAME --format="default(lifecycle_config)"
Dabei ist BUCKET_NAME der Name des Buckets, dessen Lebenszykluskonfiguration Sie aufrufen möchten. Beispiel: my-bucket.
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.
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.
Um die Lebenszyklusrichtlinien des Buckets anzusehen, folgen Sie der Anleitung zum Anzeigen der Metadaten eines Buckets und suchen Sie in der Antwort nach den Feldern mit den Lebenszyklusrichtlinien.Go
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Go 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.
Um die Lebenszyklusrichtlinien des Buckets anzusehen, folgen Sie der Anleitung zum Anzeigen der Metadaten eines Buckets und suchen Sie in der Antwort nach den Feldern mit den Lebenszyklusrichtlinien.Java
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Java 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.
Um die Lebenszyklusrichtlinien des Buckets anzusehen, folgen Sie der Anleitung zum Anzeigen der Metadaten eines Buckets und suchen Sie in der Antwort nach den Feldern mit den Lebenszyklusrichtlinien.Node.js
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Node.js 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.
Um die Lebenszyklusrichtlinien des Buckets anzusehen, folgen Sie der Anleitung zum Anzeigen der Metadaten eines Buckets und suchen Sie in der Antwort nach den Feldern mit den Lebenszyklusrichtlinien.PHP
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage PHP 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.
Um die Lebenszyklusrichtlinien des Buckets anzusehen, folgen Sie der Anleitung zum Anzeigen der Metadaten eines Buckets und suchen Sie in der Antwort nach den Feldern mit den Lebenszyklusrichtlinien.Python
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Python 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.
Um die Lebenszyklusrichtlinien des Buckets anzusehen, folgen Sie der Anleitung zum Anzeigen der Metadaten eines Buckets und suchen Sie in der Antwort nach den Feldern mit den Lebenszyklusrichtlinien.Ruby
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Ruby 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.
Um die Lebenszyklusrichtlinien des Buckets anzusehen, folgen Sie der Anleitung zum Anzeigen der Metadaten eines Buckets und suchen Sie in der Antwort nach den Feldern mit den Lebenszyklusrichtlinien.REST APIs
JSON API
Installieren und initialisieren Sie die gcloud CLI, um ein Zugriffstoken für den
Authorization-Header zu generieren.Verwenden Sie
cURL, um die JSON API mit einerGET-Bucket-Anfrage aufzurufen:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME?fields=lifecycle"
Dabei ist
BUCKET_NAMEder Name des jeweiligen Buckets. Beispiel:my-bucket.
XML API
Installieren und initialisieren Sie die gcloud CLI, um ein Zugriffstoken für den
Authorization-Header zu generieren.Verwenden Sie
cURL, um die XML API mit einerGET-Bucket-Anfrage und einemlifecycle-Abfragestringparameter aufzurufen:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/BUCKET_NAME?lifecycle"
Dabei ist
BUCKET_NAMEder Name des jeweiligen Buckets. Beispiel:my-bucket.
Nächste Schritte
- Informationen zur Verwaltung des Objektlebenszyklus, einschließlich der verfügbaren Lebenszyklusaktionen und Lebenszyklusbedingungen.
- Beispiele für Lebenszykluskonfigurationen