本文介紹 Resource Manager 的管理界限和功能設定。管理邊界可跨多個 Google Cloud 專案,建立動態、以標記為基礎的管理範圍,以便從指定管理專案集中管理及探索。
管理界線和中樞與輪輻模型
除了靜態資料夾階層結構,Resource Manager 也支援動態、以標記分區的中樞與輪輻管理模式:
- 管理專案 (中樞):集中式 Google Cloud 專案,用於託管控制層、Management API、中繼資料,以及
CapabilityConfig中啟用服務的跨專案檢視畫面。 - 成員專案 (輪輻): Google Cloud 資料夾或組織中包含工作負載、服務和資源的專案。附加相符的資源標記後,專案就會動態加入邊界。
這種模式可將管理範圍與實體資料夾階層結構分離,讓分散式團隊和多專案架構能跨資料夾管理。
核心資源
您可以使用三種 Resource Manager 資源,在組織或資料夾層級定義標記管理邊界:
- 邊界設定 (
BoundaryConfig):在組織或資料夾層級定義。建立用於分類成員專案的分區標記鍵 (例如123456789012/env)。如未設定標記鍵,該父項下的邊界會包含所有子系專案。 - 邊界 (
Boundary):組織或資料夾內的邏輯分區。如果專案的有效標記值相符 (例如env=prod),或 父項BoundaryConfig未設定標記鍵,則所有子系專案都會動態納入邊界。 - 功能設定 (
CapabilityConfig):在組織、資料夾或專案層級定義。在組織或資料夾層級,這項政策會將一或多個邊界與指定管理專案建立關聯,並指定整個 perimeter 啟用的管理功能。在專案層級,可管理單一獨立專案,不受任何限制。
支援的功能
功能設定支援下列管理體驗:
AGENT_MANAGEMENT(gcloud CLI:agent-management):在 Agent Registry 中啟用集中探索、身分註冊和跨專案代理治理功能。
動態成員資格和標記沿用
邊界中的專案成員資格會根據標記和資源階層變更動態更新:
- 標記繫結:將相符的標記值繫結至專案後,專案會立即加入邊界。如果邊界與
CapabilityConfig相關聯,在該CapabilityConfig中啟用的服務會透過CapabilityConfig的管理專案,探索及管理專案的資源。 - 標記繼承:附加至上層資料夾或組織的標記會由子項專案繼承。除非明確覆寫為其他標記值,否則子項專案會繼承邊界成員資格。
- 移除或更新標記:解除繫結或變更專案的標記時,專案會從邊界中移除,但不會刪除基礎架構。
- 專案和資料夾生命週期變更:建立、取消刪除或移至資料夾或機構 (直接或做為資料夾移動的一部分) 的專案,如果符合界線條件 (符合標記篩選器,或父項
BoundaryConfig未設定標記鍵),就會自動納入界線。如果專案遭到刪除或移出,系統會自動將其從邊界中移除。
在單一上層資料夾或組織中,邊界互斥。由於父項節點的 BoundaryConfig 使用單一標記鍵,且專案每個標記鍵只能有一個有效標記值,因此專案每個父項節點最多只能屬於一個邊界。如果您在資源階層中的多個祖系節點 (例如組織和子資料夾) 設定邊界,子系專案在每個祖系層級最多只能屬於一個邊界。