Bucket-Metadaten abrufen (original) (raw)
Auf dieser Seite wird beschrieben, wie Sie Informationen zu den Metadaten Ihrer Cloud Storage-Buckets abrufen, mit Ausnahme von IAM-Richtlinien und ACLs.
Bitten Sie Ihren Administrator, Ihnen die Rolle Storage-Administrator (roles/storage.admin) für den Bucket zuzuweisen, um die erforderlichen Berechtigungen zum Abrufen der Metadaten eines Cloud Storage-Buckets zu erhalten.
Diese Rolle enthält die Berechtigungen, die zum Abrufen der Metadaten eines Buckets erforderlich sind. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:
Console
- Wechseln Sie in der Google Cloud Console unter „Cloud Storage“ zur Seite Buckets.
Buckets aufrufen - Klicken Sie in der Bucket-Liste auf den Namen des Buckets, dessen Metadaten Sie aufrufen möchten.
- Klicken Sie auf den Tab Konfiguration, um Bucket-Details wie die enthaltenen Regionen, die Speicherklasse, die Berechtigungen und den Replikationstyp aufzurufen.
Befehlszeile
Führen Sie den Befehl gcloud storage buckets describe aus:
gcloud storage buckets describe gs://BUCKET_NAME
Wobei:
BUCKET_NAMEist der Name des Buckets, dessen Metadaten Sie ansehen möchten. Beispiel:my-awesome-bucket.
Wenn der Vorgang erfolgreich war, sieht die Antwort in etwa so aus:
defaultEventBasedHold: false etag: CAE= iamConfiguration: bucketPolicyOnly: enabled: true ...
Clientbibliotheken
Terraform
Sie können die Metadaten eines Buckets mit einer Terraform-Ressource aufrufen.
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 einer GET-Bucket-Anfrage aufzurufen:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://storage.googleapis.com/storage/v1/b/BUCKET_NAME"
Dabei istBUCKET_NAMEder Name des entsprechenden Buckets. Beispiel:my-bucket.
Optional können Sie die Metadatenergebnisse mit dem Abfragestringparameterfieldseingrenzen. Beispiele:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://storage.googleapis.com/storage/v1/b/BUCKET_NAME?fields=FIELD1%2CFIELD2"
Dabei istFIELD#ein Bucket-Attribut, das Sie in das Ergebnis aufnehmen möchten. Beispiel:projectNumberundstorageClass
Die Antwort sieht in etwa so aus:
{ "projectNumber": "123456789012", "storageClass": "STANDARD" }
XML API
- Installieren und initialisieren Sie die gcloud CLI, um ein Zugriffstoken für den
Authorization-Header zu generieren. - Verwenden Sie cURL zum Aufrufen der XML API mit einer GET Bucket-Anfrage:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://storage.googleapis.com/BUCKET_NAME?QUERY_PARAMETER"
Wobei:BUCKET_NAMEist der Name des entsprechenden Buckets. Beispiel:my-bucket.QUERY_PARAMETERist das Metadatenfeld, das Sie zurückgeben möchten. Beispiel:storageClasszum Abrufen der Speicherklasse des Buckets. Sie können jeweils immer nur einen Abfrageparameter mit der XML API verwenden. Eine Liste der von der XML API unterstützten Metadatenfelder finden Sie auf der Referenzseite für GET-Buckets.
Die Antwort sieht in etwa so aus:<StorageClass>STANDARD</StorageClass>.