本頁面提供指南,說明如何使用 Gemini Cloud Assist 建立及測試自訂組織政策限制。
事前準備
如要進一步瞭解組織政策和限制條件的定義和運作方式,請參閱「機構政策服務簡介」。
如要進一步瞭解自訂組織政策,請參閱「建立自訂限制」。
如要設定 Gemini Cloud Assist 來建立及測試自訂限制,請參閱「設定 Gemini Cloud Assist」。
必要的角色
如要取得管理組織政策所需的權限,請要求管理員授予您組織的下列 IAM 角色:
- 機構政策管理員 (
roles/orgpolicy.policyAdmin) -
如要使用 Gemini Cloud Assist:
Gemini 版 Google Cloud 使用者 (
roles/cloudaicompanion.user) -
如要啟用 Google Cloud API,請執行下列步驟:
Service Usage Consumer (
roles/serviceusage.serviceUsageConsumer)
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
您可以將身分與存取權管理條件新增至機構政策管理員角色繫結,藉此委派組織政策的管理權。如要控管主體可管理組織政策的資源,您可以根據特定標記,設定角色繫結條件。詳情請參閱「建立組織政策」。
自訂限制
自訂限制是在 YAML 檔案中建立,其中指定受限的資源、方法、條件和動作。這些限制會因您強制執行機構政策的服務而異。自訂限制的條件是使用一般運算語言 (CEL) 來定義。
設定自訂限制
您可以使用 Gemini Cloud Assist 建立自訂限制,並設定在組織政策中使用。
前往 Google Cloud 控制台的「Organization policies」(組織政策) 頁面。
在頁面頂端的專案選擇工具中,選取要設定組織政策的專案。
在「使用 Gemini 建立自訂組織限制」橫幅中,點按「建立限制」。
在「Cloud Assist」窗格中,傳送提示詞來描述要產生的自訂限制。例如:
「將所有
compute.googleapis.com/Disk資源的開機磁碟大小限制在 250 GB 以下。」查看回應內容,包括限制條件的產生程式碼和限制條件運作方式的其他詳細資料,確認限制條件是否能達成目標。
選用:如需修改限制,請傳送提示並附上必要變更。舉例來說,「can you add asia-east1」會指示 Gemini Cloud Assist 將
asia-east1語言代碼新增至限制條件中的相關位置。選用:您可以使用 Gemini Cloud Assist 定義測試資源,並模擬限制條件,確認是否能正常運作。詳情請參閱「使用 Gemini Cloud Assist 測試自訂限制」。
如要使用新限制建立自訂機構政策,請按一下「Insert to Create Constraint」(插入以建立限制)。系統會顯示「建立自訂限制」視窗,並填入產生的自訂限制。您可以照常測試或建立自訂組織政策。
使用 Gemini Cloud Assist 測試自訂限制
您可以使用 Gemini Cloud Assist 測試建立的自訂限制。建立自訂限制後,Gemini Cloud Assist 可協助建立一組資源來測試該自訂限制,然後模擬自訂限制對這些資源的影響。
如要建立自訂限制,請使用 Gemini Cloud Assist 工作流程設定自訂限制。
自訂限制產生後,請按一下「開始測試」。系統會產生資源設定清單,並標示每個設定是否符合自訂限制。「屬性」欄會說明各項資源的專屬屬性。
系統會針對每個符合或不符合規範的資源,產生一組 gcloud CLI 指令,您可以使用這些指令建立測試案例中定義的資源。
在 Shell 或 Google Cloud 控制台中輸入產生的 gcloud CLI 指令,建立測試資源。如需更多資訊和問題排解操作說明,請參閱與測試資源相關的特定 Google Cloud服務說明文件。
資源生成後,至少需要 10 分鐘才能進行模擬。
如要模擬自訂組織政策對資源的影響,請按一下「開始模擬」。
查看待處理模擬的詳細資料,然後按一下「確認」。 模擬作業最多可能需要 1 小時才能完成。
如要查看模擬結果,請前往「模擬記錄」頁面。
選取模擬作業即可查看詳細資料。如果沒有看到模擬結果,請在頁面頂端的專案挑選器中選取機構。
在「模擬詳細資料」頁面中,您可以查看違規次數、檢查的資源數量、模擬日期,以及所有設定不符規定的資源清單。
您也可以按一下「設定模擬測試政策」,在模擬測試模式下設定模擬的機構政策。
詳情請參閱「使用 Policy Simulator 測試組織政策變更」。