Como obter o nome/id de um projeto através de um Bucket no GCP

   Nesta postagem, falaremos como verificar o projeto que um bucket no Cloud Storage foi criado utilizando o Cloud Shell do Google Cloud.


O que é Cloud Storage?

Fornece, a nível mundial, um armazenamento de objetos altamente durável que escalona para exabytes de dados. É possível acessar dados instantaneamente de qualquer classe de armazenamento, integrar o armazenamento aos seus aplicativos com uma API exclusiva unificada e otimizar o preço e desempenho de forma fácil.

Passo a Passo

1. O primeiro passo a fazer é o login em sua conta do GCP, para este tutorial você vai precisar de uma conta que possua um projeto.

2. Vá até a barra superior e clique no ícone do Cloud Shell, igual a imagem abaixo.

3. Utilizaremos o comando abaixo para verificar algumas informações do bucket, entre elas o número do projeto:

gsutil acl get gs://[[SEU-BUCKET]]

  1. O retorno do comando será semelhante a este:
[
  {
    "entity": "project-owners-123456789111",
    "projectTeam": {
      "projectNumber": "123456789111",
      "team": "owners"
    },
    "role": "OWNER"
  },
  {
    "entity": "project-editors-123456789111",
    "projectTeam": {
      "projectNumber": "123456789111",
      "team": "editors"
    },
    "role": "OWNER"
  },
  {
    "entity": "project-viewers-123456789111",
    "projectTeam": {
      "projectNumber": "123456789111",
      "team": "viewers"
    },
    "role": "READER"
  }
]

5. Pegue o valor do campo "projectNumber" e procure por ele no retorno do comando abaixo:

gcloud projects list 

6. O retorno do comando será semelhante a este:

PROJECT_ID: TEST_GCP
NAME: TEST_GCP
PROJECT_NUMBER: 123456789111
Observação:
O comando "gsutil ls -L -b gs://bucket | grep projectNumber" pode ser uma alternativa.

Link útil:

How to get project name/id from Google Cloud Storage bucket?