如何找到 GCP 專案的創建者?

如何找到 GCP 專案的創建者?

我們的 GCP 組織一團糟。我想將項目整理到資料夾中,並刪除「廢棄」的項目。如何找出給定 GCP 專案的創建者?

答案1

前提是專案已創建不到 400 天前,您可以透過 Stackdriver Logging 找到該專案的創建者。該命令可以快速找到該資訊:

gcloud logging read --project [PROJECT] \
  --order=asc --limit=1 \
  --format='table(protoPayload.methodName, protoPayload.authenticationInfo.principalEmail)'

這應該給出如下輸出:

METHOD_NAME    PRINCIPAL_EMAIL
CreateProject  [email protected]

如果METHOD_NAME不是CreateProject,則出現問題(很可能該項目是在 400 多天前創建的),您應該忽略PRINCIPAL_EMAIL

答案2

我終於找到了這個鏈接,但仍然不確定如何過濾它來創建專案。似乎沒有按項目存在

https://console.cloud.google.com/home/activity

好吧,我花了一段時間,但是一次。您在該頁面的頂部,切換到您的組織,它會顯示該組織的審核。

不需要應用我在其他答案中看到的任何過濾器,所以我對那個答案感到困惑。無論如何,我希望這對某人有幫助。

答案3

Stackdriver 雲端審核日誌。按 Google Project 過濾,第一個將是具有身份驗證主體的 CreateProject 事件。

然而,這可能不是該計畫的倡導者。所有權可能已易手,或者這可能是通用服務帳戶。

專案業主聲稱自己負責的事情是無可取代的。透過設定政策來強制執行此操作,沒有合適元資料的項目將關閉並最終刪除。採用適合您組織的流程,例如要求所有具有項目批准權限的人員確認他們已審閱該列表,以及在刪除之前存檔最後一份備份。

相關內容