
Nossa organização GCP está uma bagunça. Quero organizar projetos em pastas e excluir projetos "abandonados". Como posso descobrir quem criou um determinado projeto do GCP?
Responder1
Desde que o projeto tenha sido criadohá menos de 400 dias, você poderá encontrar o criador do projeto por meio do Stackdriver Logging. Este comando pode procurar rapidamente essas informações:
gcloud logging read --project [PROJECT] \
--order=asc --limit=1 \
--format='table(protoPayload.methodName, protoPayload.authenticationInfo.principalEmail)'
Isso deve fornecer uma saída como:
METHOD_NAME PRINCIPAL_EMAIL
CreateProject [email protected]
Caso METHOD_NAME
contrário CreateProject
, algo deu errado (provavelmente o projeto foi criado há mais de 400 dias) e você deve ignorar PRINCIPAL_EMAIL
.
Responder2
Finalmente encontrei este link, MAS ainda não tenho certeza de como filtrá-lo para criar o projeto. não parece que por projeto existe
https://console.cloud.google.com/home/activity
ok, demorei um pouco, mas uma vez. você está nessa página, no topo, mude para sua organização e ela mostra a auditoria da organização.
Não há necessidade de aplicar nenhum filtro que vi na outra resposta, por isso estou confuso com esse. De qualquer forma, espero que isso ajude alguém.
Responder3
Registros de auditoria da nuvem do Stackdriver.Filtre por Google Project, o primeiro será um evento CreateProject com um principal de autenticação.
No entanto, esta pode não ser a pessoa que defende o projeto. A propriedade pode ter mudado de mãos ou esta pode ser uma conta de serviço genérica.
Não há substituto para os proprietários do projeto reivindicarem aquilo pelo que são responsáveis. Aplique isso definindo uma política de que projetos sem metadados adequados serão encerrados e eventualmente excluídos. Com processos apropriados à sua organização, como exigir que todas as pessoas com autoridade de aprovação do projeto confirmem que revisaram a lista, até arquivar um último backup antes da exclusão.