Cloud Storage bietet verschiedene Möglichkeiten zum Organisieren Ihrer Daten. Dabei spielen Ordner eine wichtige Rolle. Wenn Sie die verschiedenen Arten von Ordnern kennen, können Sie leichter den passenden Ordner für Ihre spezifischen Anforderungen auswählen.
Auf dieser Seite erhalten Sie einen Überblick über die verschiedenen Ordnertypen in Cloud Storage. Der Schwerpunkt liegt auf der Funktionsweise von Ordnern in Buckets, wenn der hierarchische Namespace aktiviert ist.
Ordnertypen
In Cloud Storage gibt es drei Haupttypen von Ordnern:
Simulierte Ordner: In einem typischen Cloud Storage-Bucket werden Objekte organisiert in einem flachen Namespace. Mit der Google Cloud Console und der Google Cloud CLI haben Sie folgende Möglichkeiten: Ordner zu simulieren, die den Dateibaum imitieren, um Ihnen zu helfen, Daten in Ihrem Bucket zu organisieren. Weitere Informationen zu simulierten Ordnern finden Sie unter Simulierte Ordner.
Ordner: In einem Bucket mit aktiviertem hierarchischen Namespace können Sie erstellen Ordner, die Objekte oder andere Ordner enthalten. Sie können auch beispielsweise das Umbenennen von Ordnern und das Auflisten von Ordnern. Die hierarchische Struktur und Ordnerverwaltungsvorgänge verbessern die Leistung, Konsistenz und Verwaltung für dateiorientierte und datenintensive Arbeitslasten.
Verwaltete Ordner: Mithilfe von verwalteten Ordnern können Sie detaillierte Zugriffsrechte festlegen, um auf Ihre Objekte zuzugreifen und Verbesserung der Sicherheit und Kontrolle über Ihre Daten erreichen. Ich kann verwaltete Ordner in Buckets mit oder ohne aktivierten hierarchischen Namespace verwenden. Weitere Informationen zu verwalteten Ordnern finden Sie unter Verwaltete Ordner:
Ordnerübersicht
Ordner sind als Ressource in Buckets mit aktiviertem hierarchischem Namespace vorhanden. Ich können Objekte in Ordnern in einer dateisystemähnlichen Struktur organisieren. Cloud Storage bietet APIs zur Ordnerverwaltung, die Vorgänge wie Erstellen, Löschen, Umbenennen und Auflisten von Ordnern sowie Abrufen von Ordnern-Metadaten ermöglichen.
Ordnermetadaten
Die Metadaten eines Ordners enthalten strukturierte Informationen über den Ordner. Ausführliche Informationen zu Ordnermetadaten finden Sie in der Referenzdokumentation zur Cloud Storage JSON API unter der Ressource Folder
.
Die Hauptkomponenten von Ordnermetadaten sind:
bucket
: Der Name des Buckets, in dem sich der Ordner befindet. Beispiel:my-bucket
.id
: Eine eindeutige Kennung für den Ordner im Bucket. Beispiel:hns-bucket/dir1/
.kind
ist der Ressourcentyp. Bei einem Ordner ist dieser Wert immerstorage#folder
.name
: Der Name des Ordners. Beispiel:dir1/
.selfLink
: Eine URL, die auf den Ordner in der Cloud Storage API verweist.timeCreated
: Der Zeitstempel für die Erstellung des Ordners. Beispiel:2023-05-05T16:32:08.878000+00:00
.updated
: Der Zeitstempel, der angibt, wann die Ordner zuletzt aktualisiert wurde. Beispiel:2024-05-06T16:32:08.878000+00:00
.
Hinweise
Beachten Sie beim Erstellen von Ordnern Folgendes:
Objekt- und Ordnernamen: Buckets mit aktiviertem hierarchischen Namespace unterstützen alle gültigen Objektnamen, einschließlich der mit voran- oder nachgestellten Schrägstrichen (
/
) oder aufeinanderfolgenden Schrägstrichen. Jedes Ein Schrägstrich (/
) in einem Objektnamen steht für einen Ordner. Die folgende Tabelle enthält Beispiele für die Beziehung zwischen Objektnamen und deren zugehöriger Position in der Ordnerhierarchie:Objektname Position in der Ordnerhierarchie foo.txt
Jeder Bucket hat einen Stammordner. Das Objekt foo.txt
befindet sich im Stammordner des Buckets.dir1/foo.txt
Das Objekt foo.txt
befindet sich in einem Ordner der obersten Ebene namensdir1/
. Der Ordner der obersten Ebene unterscheidet sich vom Stammordner.dir1/
Der nachgestellte Schrägstrich in Objektnamen wie dir1/
gibt an, dass sich das Objekt im Ordner befindet. In diesem Beispiel entspricht der Objektnamedir1/
dem Namen des übergeordneten Ordnersdir1/
.dir1//foo.txt
Das Objekt foo.txt
befindet sich in einem Ordner der zweiten Ebene namensdir1//
, einem untergeordneten Ordner vondir1/
.Maximale Ordnertiefe: Buckets mit aktiviertem hierarchischen Namespace unterstützen eine maximale Ordnertiefe von 50. Daher dürfen Objektnamen keine mehr als 50 Schrägstriche (
/
) enthalten.Automatische Ordnererstellung: Beim Erstellen eines neuen Objekts werden automatisch Alle nicht vorhandenen Ordner, die im Pfad des Objekts angegeben sind, erstellt. Beispiel: Wenn Sie ein Objekt mit dem Namen
dir1/foo.txt
erstellen, wird der Ordnerdir1/
automatisch erstellt, sofern noch nicht vorhanden.
Nächste Schritte
Überzeugen Sie sich selbst
Wenn Sie mit Google Cloud noch nicht vertraut sind, erstellen Sie ein Konto, um die Leistungsfähigkeit von Cloud Storage in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
Cloud Storage kostenlos testen