Cloud Storage bietet verschiedene Möglichkeiten, Ihre Daten zu organisieren. Ordner spielen dabei eine wichtige Rolle. Wenn Sie die verschiedenen Ordnertypen kennen, können Sie den für Ihre Anforderungen am besten geeigneten auswählen.
Auf dieser Seite finden Sie einen Überblick über die verschiedenen Ordnertypen in Cloud Storage. Der Schwerpunkt liegt dabei darauf, wie Ordner in Buckets funktionieren, 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. Außerdem können Sie Ordner umbenennen und auflisten. Die hierarchische Struktur und die Ordnerverwaltung verbessern die Leistung, Konsistenz und Verwaltung bei dateiorientierten und datenintensiven 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 Ressourcen in Buckets mit aktiviertem hierarchischen Namespace. Sie 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 zum Ordner. Ausführliche Informationen zu Ordnermetadaten finden Sie in der Referenzdokumentation zur Cloud Storage JSON API unter Folder
.
Die wichtigsten Komponenten 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, der angibt, wann der Ordner erstellt wurde. 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. Jeder 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 Speicherort in der Ordnerhierarchie foo.txt
Jeder Bucket enthält einen Stammordner. Objekt foo.txt
befindet sich im Stammverzeichnis des Buckets.dir1/foo.txt
Das Objekt foo.txt
befindet sich in einem übergeordneten Ordner namensdir1/
. Der Ordner der obersten Ebene unterscheidet sich vom Stammordner.dir1/
Der abschließende Schrägstrich in Objektnamen wie dir1/
gibt an, dass sich das Objekt im Ordner befindet. In diesem Beispiel ist der Objektnamedir1/
mit dem Namen des übergeordneten Ordnersdir1/
identisch.dir1//foo.txt
Das Objekt foo.txt
befindet sich in einem Ordner der zweiten Ebene mit dem Namendir1//
, der ein untergeordneter Ordner vondir1/
ist.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.Maximale Größe des Ordnernamens: 512 Byte (UTF-8-codiert).
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