Übersicht Konfigurationsbeispiele
Auf dieser Seite wird beschrieben, wie Sie die Verwaltung des Objektlebenszyklus für einen Bucket festlegen und die aktuelle Lebenszykluskonfiguration eines Buckets aufrufen. Lebenszykluskonfigurationen gelten für alle aktuellen und zukünftigen Objekte im Bucket.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die Rolle „Storage-Administrator“ (roles/storage.admin
) für den Bucket zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Festlegen und Verwalten des verwalteten Objektlebenszyklus für einen Bucket benötigen. Diese vordefinierte Rolle enthält die Berechtigungen, die zum Festlegen und Verwalten der Verwaltung des Objektlebenszyklus für einen Bucket erforderlich sind. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
storage.buckets.get
storage.buckets.list
- Diese Berechtigung ist nur erforderlich, wenn Sie die Google Cloud Console zum Ausführen der Anleitung 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 mit Buckets verwenden.
Lebenszykluskonfiguration für einen Bucket festlegen
Console
- Wechseln Sie in der Cloud Console zur Seite Cloud Storage-Buckets.
Klicken Sie in der Bucket-Liste auf den Bucket-Namen, den Sie aktivieren möchten.
Klicken Sie auf den Tab Lebenszyklus.
Die Seite "Lebenszyklusregeln" wird geöffnet. Von hier aus 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 detaillierte Fehlerinformationen zu fehlgeschlagenen Cloud Storage-Vorgängen in der Google Cloud Console abrufen.
Befehlszeile
Erstellen Sie eine JSON-Datei mit den Lebenszyklus-Konfigurationsregeln, die Sie anwenden möchten. In den Konfigurationsbeispielen finden Sie JSON-Beispieldateien.
Führen Sie den Befehl
gcloud storage buckets update
mit dem Flag--lifecycle-file
aus.gcloud storage buckets update gs://BUCKET_NAME --lifecycle-file=LIFECYCLE_CONFIG_FILE
Dabei gilt:
BUCKET_NAME
ist der Name des entsprechenden Buckets. Beispiel:my-bucket
.LIFECYCLE_CONFIG_FILE
ist der Pfad für die 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 eine lokale Entwicklungsumgebung 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 eine lokale Entwicklungsumgebung 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 eine lokale Entwicklungsumgebung 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 eine lokale Entwicklungsumgebung 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 eine lokale Entwicklungsumgebung 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 eine lokale Entwicklungsumgebung 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 eine lokale Entwicklungsumgebung 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 eine lokale Entwicklungsumgebung 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 Block condition
.
REST APIs
JSON API
Installieren und initialisieren Sie die dcloud CLI, um ein Zugriffstoken für den Header
Authorization
zu generieren.Alternativ können Sie mit dem OAuth 2.0 Playground ein Zugriffstoken erstellen und in den Header
Authorization
einfügen.Erstellen Sie eine JSON-Datei mit den Lebenszyklus-Konfigurationsregeln, 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_FILE
ist der Pfad für die JSON-Datei, die Sie in Schritt 2 erstellt haben.BUCKET_NAME
ist der Name des entsprechenden Buckets. Beispiel:my-bucket
.
XML API
Die gcloud CLI installieren und initialisieren, um ein Zugriffstoken für den Header
Authorization
zu generieren.Alternativ können Sie mit dem OAuth 2.0 Playground ein Zugriffstoken erstellen und in den Header
Authorization
einfügen.Erstellen Sie eine XML-Datei mit den Lebenszyklus-Konfigurationsregeln, 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 Abfragestringparameterlifecycle
aufzurufen: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_NAME
ist der Pfad für die Datei, die Sie in Schritt 2 erstellt haben.BUCKET_NAME
ist der Name des entsprechenden Buckets. Beispiel:my-bucket
.
Lebenszykluskonfiguration für einen Bucket prüfen
Console
- Wechseln Sie in der Cloud Console zur Seite Cloud Storage-Buckets.
Der Lebenszyklusstatus jedes Buckets befindet sich in der Bucket-Liste in der Spalte Lebenszyklus.
Sie können auf diesen Status klicken, um Regeln hinzuzufügen, anzusehen, zu bearbeiten und zu löschen.
Unter Fehlerbehebung erfahren Sie, wie Sie detaillierte Fehlerinformationen zu fehlgeschlagenen Cloud Storage-Vorgängen in der Google Cloud Console abrufen.
Befehlszeile
Führen Sie den Befehl gcloud storage buckets describe
mit dem Flag --format
aus.
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 eine lokale Entwicklungsumgebung 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 eine lokale Entwicklungsumgebung einrichten.
Um die Lebenszyklusrichtlinien des Buckets aufzurufen, folgen Sie der Anleitung zum Anzeigen der Metadaten eines Buckets und suchen Sie nach den Lebenszyklusrichtlinienfeldern in der Antwort.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 eine lokale Entwicklungsumgebung einrichten.
Um die Lebenszyklusrichtlinien des Buckets aufzurufen, folgen Sie der Anleitung zum Anzeigen der Metadaten eines Buckets und suchen Sie nach den Lebenszyklusrichtlinienfeldern in der Antwort.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 eine lokale Entwicklungsumgebung einrichten.
Um die Lebenszyklusrichtlinien des Buckets aufzurufen, folgen Sie der Anleitung zum Anzeigen der Metadaten eines Buckets und suchen Sie nach den Lebenszyklusrichtlinienfeldern in der Antwort.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 eine lokale Entwicklungsumgebung einrichten.
Um die Lebenszyklusrichtlinien des Buckets aufzurufen, folgen Sie der Anleitung zum Anzeigen der Metadaten eines Buckets und suchen Sie nach den Lebenszyklusrichtlinienfeldern in der Antwort.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 eine lokale Entwicklungsumgebung einrichten.
Um die Lebenszyklusrichtlinien des Buckets aufzurufen, folgen Sie der Anleitung zum Anzeigen der Metadaten eines Buckets und suchen Sie nach den Lebenszyklusrichtlinienfeldern in der Antwort.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 eine lokale Entwicklungsumgebung einrichten.
Um die Lebenszyklusrichtlinien des Buckets aufzurufen, folgen Sie der Anleitung zum Anzeigen der Metadaten eines Buckets und suchen Sie nach den Lebenszyklusrichtlinienfeldern in der Antwort.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 eine lokale Entwicklungsumgebung einrichten.
Um die Lebenszyklusrichtlinien des Buckets aufzurufen, folgen Sie der Anleitung zum Anzeigen der Metadaten eines Buckets und suchen Sie nach den Lebenszyklusrichtlinienfeldern in der Antwort.REST APIs
JSON API
Installieren und initialisieren Sie die dcloud CLI, um ein Zugriffstoken für den Header
Authorization
zu generieren.Alternativ können Sie mit dem OAuth 2.0 Playground ein Zugriffstoken erstellen und in den Header
Authorization
einfügen.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_NAME
der Name des entsprechenden Buckets. Beispiel:my-bucket
.
XML API
Die gcloud CLI installieren und initialisieren, um ein Zugriffstoken für den Header
Authorization
zu generieren.Alternativ können Sie mit dem OAuth 2.0 Playground ein Zugriffstoken erstellen und in den Header
Authorization
einfügen.Verwenden Sie
cURL
, um die XML API mit einerGET
-Bucket-Anfrage und dem Abfragestringparameterlifecycle
aufzurufen:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/BUCKET_NAME?lifecycle"
Dabei ist
BUCKET_NAME
der Name des entsprechenden Buckets. Beispiel:my-bucket
.
Nächste Schritte
- Mehr zur Verwaltung des Objektlebenszyklus, einschließlich der verfügbaren Lebenszyklusaktionen und Lebenszyklusbedingungen
- Beispiele für die Lebenszykluskonfiguration