
我們的 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 事件。
然而,這可能不是該計畫的倡導者。所有權可能已易手,或者這可能是通用服務帳戶。
專案業主聲稱自己負責的事情是無可取代的。透過設定政策來強制執行此操作,沒有合適元資料的項目將關閉並最終刪除。採用適合您組織的流程,例如要求所有具有項目批准權限的人員確認他們已審閱該列表,以及在刪除之前存檔最後一份備份。