遷移 Google Cloud 專案是中繼資料作業,會變更專案在資源階層中的位置。本頁面將概述遷移作業的運作方式、專案移至新機構後會維持不變的事項,以及會發生的變化。
資源階層中的專案
專案資源是 Google Cloud機構資源中的基礎層級機構實體。專案是在機構資源下建立,可放在資料夾或機構資源本身下方,形成資源階層。
由於收購、法規要求或業務單位分離等因素,您可能需要在組織資源之間遷移專案。您可以使用 Resource Manager API 遷移這些專案。遷移作業會傳回代表作業名稱的字串。您也可以透過 API 復原遷移作業,視需要將專案移回階層中的原始位置。
遷移情境
專案位置會決定您要採取哪種做法:
- 將專案從一個機構遷移至另一個機構資源。
- 將獨立專案 (未在機構中建立) 遷移至機構資源的階層。
如果專案與機構資源建立關聯後,您需要將專案移回「無機構」,請務必聯絡 Cloud Customer Care。系統不支援以自助方式將機構復原為無機構。
除了 API 之外,您也可以使用 Google Cloud 控制台移動專案,方法是選取專案並指派新的父項目的地。
瞭解專案的目前狀態
開始之前,請先判斷專案是否與組織資源相關聯。這會決定您要採用「機構對機構」路徑,還是「無機構」路徑。
如果您沒有專案父項機構資源的 resourcemanager.organizations.get 權限,專案可能不會在Google Cloud 控制台的實際機構中如預期反映。這可能會導致專案看起來未與任何機構資源建立關聯。
如要判斷專案是否與機構資源建立關聯,請執行下列指令:
gcloud
gcloud projects get-ancestors PROJECT_ID
將 PROJECT_ID 替換為要遷移的專案 ID。
如果輸出內容在階層中包含 organization 資源類型,表示專案已屬於機構階層。
如果缺少或沒有 organization 類型,則專案是獨立專案,沒有機構資源。
請根據專案狀態,按照相關指南操作:
- 如要遷移未與任何機構建立關聯的專案,請參閱遷移未與機構資源建立關聯的專案。
- 如要將專案從一個機構遷移至另一個機構資源,請參閱「