Auf dieser Seite wird beschrieben, wie Sie das Speicherlayout Ihres Buckets ermitteln. Das Speicher-Layout bezieht sich darauf, wie Objekte in einem Bucket angeordnet sind, entweder in einer flachen Namespace oder einem hierarchischer Namespace. Das Layout ist wichtig für Anwendungen, die mit dem Bucket interagieren, da sich Objektzugriffs- und -Manipulierungsmethoden unterscheiden je nach Layout. Das Speicherlayout enthält auch Informationen zum Speicherort des Buckets.
Mit der getStorageLayout
API kann Ihre Anwendung ihre Verhalten anpassen,
abhängig davon, ob ein Bucket den hierarchischen Namespace verwendet oder nicht, und die optimale Kompatibilität und die Nutzung geeigneter Funktionen basierend auf der Bucket-Konfiguration sicherstellen.
Speicherlayout eines Buckets abrufen
Befehlszeile
Verwenden Sie den Befehl gcloud alpha storage buckets describe
mit dem Flag --format
:
gcloud alpha storage buckets describe gs://BUCKET_NAME --raw --format="default(hierarchicalNamespace)"
Dabei gilt:
BUCKET_NAME
ist der Name des entsprechenden Buckets. Beispiel:my-bucket
Wenn der erfolgreiche und hierarchische Namespace aktiviert ist, sieht die Antwort in etwa so aus:
hierarchicalNamespace: enabled: true
JSON API
Die gcloud CLI installieren und initialisieren, um ein Zugriffstoken für den Header
Authorization
zu generieren.Verwenden Sie
cURL
, um die JSON API mit einergetStorageLayout
-Anfrage aufzurufen:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/storageLayout"
Dabei ist
BUCKET_NAME
der Name des entsprechenden Buckets. Beispiel:my-bucket
.Wenn der Vorgang erfolgreich ausgeführt wurde, sieht die Antwort in etwa so aus:
{ "kind": "storage#storageLayout", "bucket": "my-bucket", "location": "us-central1", "locationType": "region", "hierarchicalNamespace":{enabled: true}, }
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