Skip to content

Get project name of GCS bucket

Why

Sometimes when you are managing many GCS buckets ⧉ - You may lose the project they exist in.

If you aren't using a swanky naming convention like <proj-name>-<name> then this is for you.

How

We are able to use the GCS API ⧉ to get information about the bucket.

Required permissions

As this is using the GCP API, you will have to at least have the below permissions/roles

  • storage.buckets.get
  • storage.buckets.list
  • View access on the project

Get project Number

curl -X GET \
  -H "Authorization: Bearer $(gcloud auth print-access-token)" \
  "https://storage.googleapis.com/storage/v1/b/<>" | jq ."projectNumber"

Convert number to project name

gcloud projects describe --format json | jq .name

Example

# Get the project number
curl -X GET \
  -H "Authorization: Bearer $(gcloud auth print-access-token)" \
  "https://storage.googleapis.com/storage/v1/b/kubernetes-release" | jq ."projectNumber"
# Get the project Name
gcloud projects describe 255964991331 --format json | jq .name

Want to make this site better? Open a PR or help fund hosting costs