[GCP]Google Cloud Platform 無組織專案轉移至新組織

[GCP]Google Cloud Platform 無組織專案轉移至新組織

快速導覽

前言:為什麼需要將 GCP 無機構專案轉移至機構?

在 Google Cloud Platform(GCP)中,早期帳號建立的專案(Project)常常處於「無機構(No Organization)」狀態,也就是這些專案並未隸屬於任何 GCP 組織(Organization)。這在個人開發者或早期試用階段非常常見,因為使用者可直接用 Gmail 或個別帳號建立 GCP 專案,而無需組織管理層級。

然而,隨著專案規模擴大、進入企業部署階段,或需要納入公司治理與權限控管流程時,這些「無機構專案」便面臨以下挑戰:

  • 無法透過 組織層級的 IAM 管理政策 進行統一治理
  • 無法納入 企業結算(Billing Account)與資源監控架構
  • 難以搭配 Cloud Identity / Google Workspace 的整體使用者控管
  • 難以符合資安稽核、合規政策需求(例如限制 VPC 設定、Cloud Armor、IAM audit 等)

因此,將既有的無機構專案轉移至企業組織底下,是企業雲端治理轉型的必要步驟之一。

本篇文章將說明:

  1. 什麼樣的情境需要進行轉移
  2. 轉移前需滿足的條件與注意事項
  3. 實際操作流程與最佳實踐建議

Google cloud paltform 轉移project執行者所需的 IAM 權限

要執行專案轉移的使用者,必須在

  1. 該專案 ( 專案層級 ) 擁有 「擁有者」角色
  2. 目標機構 ( 機構層級 ) 擁有 「專案建立者」角色 ( 只有「擁有者」或「機構管理員」的話都沒用 )

轉移操作方式

step1 找到要轉移專案的專案 ID 及 目標機構 ID。

【下圖 : 目標機構 ID 位置示意】

【下圖 : 專案 ID 位置示意】

專案 ID 位置示意

step2 啟用 Cloud Shell (hrader 的右上角)

step3 在 Cloud Shell,輸入指令並且按下 enter。

須將 SOURCE_PROJECT_ID 及 DESTINATION_ID 填入正確的 ID (ID查找方式詳見 step1.)

gcloud beta projects move [SOURCE_PROJECT_ID] --organization [DESTINATION_ORGANIZATION_ID]

step4 Cloud Shell 會顯示轉移風險,若確認OK,請在Cloud Shell 輸入 Y。

step5 出現紅框內的文字,就表示轉移到組織成功

step6 重新整理頁面,再次確認是轉移成功。


Tags