AI Protection 會監控模型、資料和 AI 相關基礎架構,協助您保護 AI 資產和工作流程。本指南說明如何設定 AI Protection。
事前準備
- 取得機構或專案 ID。
- 如要建立及授予角色,請確認您具備必要權限,例如 Identity and Access Management (IAM) 角色管理員 (
roles/iam.roleAdmin) 和機構管理員 (roles/resourcemanager.organizationAdmin) 或專案 IAM 管理員 (roles/resourcemanager.projectIamAdmin) 角色。詳情請參閱「IAM 角色和權限索引」。
必要的角色
完成「事前準備」一節中的步驟後,請按照下列其中一節的步驟,設定 AI Protection 功能存取權的必要角色:
預先定義的角色
如要取得設定 AI 保護功能及查看資訊主頁資料所需的權限,請要求管理員授予您組織的下列 IAM 角色:
-
設定 AI 保護功能並查看資訊主頁資料:
安全中心管理員 (
roles/securitycenter.admin) -
僅查看資訊主頁資料:
安全中心管理員檢視者 (
roles/securitycenter.adminViewer)
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
您可以使用下列 Google Cloud CLI 指令,將上述角色指派給使用者:
使用 gcloud CLI 指派角色
如要將安全中心管理員角色授予使用者,請執行下列指令:
gcloud organizations add-iam-policy-binding ORGANIZATION_ID --member=user:USER_EMAIL_ID --role=roles/securitycenter.admin如要將安全中心管理員檢視者角色授予使用者,請執行下列指令:
gcloud organizations add-iam-policy-binding ORGANIZATION_ID --member=user:USER_EMAIL_ID --role=roles/securitycenter.adminViewer更改下列內容:
- ORGANIZATION_ID:組織的數字 ID
- USER_EMAIL_ID:需要存取權的使用者電子郵件地址
自訂角色
為遵循最小權限原則,您可以建立自訂 IAM 角色,只授予檢視者或管理員存取權的必要權限。
本文說明如何建立及授予 AI 保護功能自訂角色。
設定檢視者存取權
檢視者存取權可讓使用者查看 AI Protection 資訊主頁和資料。如要設定檢視者存取權,請建立自訂 AIP Viewer 角色,然後將該角色授予使用者。
建立 AIP 檢視者自訂角色
建立自訂角色,其中包含 AI Protection 功能唯讀存取權所需的所有權限。
控制台
- 前往 Google Cloud 控制台的「Roles」(角色) 頁面。
- 按一下「建立角色」。
- 在「Title」(名稱)欄位中,輸入
AIP Viewer。 - 系統會自動填入「ID」欄位。你也可以選擇變更為「
aip.viewer」。 - 在「Description」(說明) 欄位輸入
Grants permissions required to view AIP dashboard and data。 - 將「角色推出階段」設為「正式發布」。
- 按一下「Add permissions」。
篩選並選取下列各項權限:
- 資產探索和雲端連線 (
cloudasset.*):cloudasset.assets.exportResourcecloudasset.assets.searchAllIamPoliciescloudasset.assets.searchAllResourcescloudasset.assets.searchEnrichmentResourceOwnerscloudasset.othercloudconnections.getcloudasset.othercloudconnections.list
- 法規遵循摘要 (
cloudsecuritycompliance.*):cloudsecuritycompliance.controlComplianceSummaries.listcloudsecuritycompliance.frameworkComplianceReports.get
- 監控 (
monitoring.*):monitoring.timeSeries.list
- 資源管理 (
resourcemanager.*):resourcemanager.organizations.getresourcemanager.projects.get
- Security Command Center 管理 (
securitycentermanagement.*):securitycentermanagement.securityCommandCenter.get
- Security Command Center 檢視者 (
securitycenter.*):securitycenter.assets.groupsecuritycenter.assets.listsecuritycenter.attackpaths.listsecuritycenter.complianceReports.aggregatesecuritycenter.findings.groupsecuritycenter.findings.listsecuritycenter.issues.getsecuritycenter.issues.groupsecuritycenter.issues.listsecuritycenter.issues.listFilterValuessecuritycenter.simulations.getsecuritycenter.sources.getsecuritycenter.sources.listsecuritycenter.userinterfacemetadata.getsecuritycenter.valuedresources.list
- 資產探索和雲端連線 (
按一下「新增」。
點選「建立」。
gcloud
- 在終端機中執行下列
gcloud指令,建立角色:
gcloud iam roles create aip.viewer \
--RESOURCE_TYPE=RESOURCE_ID \
--title="AIP Viewer" \
--description="Grants permissions required to view AIP dashboard and data." \
--permissions="cloudasset.assets.exportResource,cloudasset.assets.searchAllIamPolicies,cloudasset.assets.searchAllResources,cloudasset.assets.searchEnrichmentResourceOwners,cloudasset.othercloudconnections.get,cloudasset.othercloudconnections.list,cloudsecuritycompliance.controlComplianceSummaries.list,cloudsecuritycompliance.frameworkComplianceReports.get,monitoring.timeSeries.list,resourcemanager.organizations.get,resourcemanager.projects.get,securitycentermanagement.securityCommandCenter.get,securitycenter.assets.group,securitycenter.assets.list,securitycenter.attackpaths.list,securitycenter.complianceReports.aggregate,securitycenter.findings.group,securitycenter.findings.list,securitycenter.issues.get,securitycenter.issues.group,securitycenter.issues.list,securitycenter.issues.listFilterValues,securitycenter.simulations.get,securitycenter.sources.get,securitycenter.sources.list,securitycenter.userinterfacemetadata.get,securitycenter.valuedresources.list" \
更改下列內容:
RESOURCE_TYPE:organization或project。RESOURCE_ID:組織 ID (數字) 或專案 ID。
授予使用者檢視權限
建立 AIP Viewer 自訂角色後,請將該角色授予需要檢視者存取權的使用者。
控制台
- 前往 Google Cloud 控制台的「IAM」(身分與存取權管理) 頁面。
- 點選「授予存取權」。
- 在「New principals」(新增主體) 欄位中,輸入使用者的電子郵件地址。
- 在「Select a role」(請選擇角色) 下拉式選單中,搜尋並選取「AIP Viewer」(AIP 檢視者) 自訂角色。
- 按一下 [儲存]。
gcloud
- 在終端機中執行下列
gcloud指令:
gcloud RESOURCE_TYPE add-iam-policy-binding RESOURCE_ID \
--member="user:USER_EMAIL" \
--role="RESOURCE_TYPE/RESOURCE_ID/roles/aip.viewer"
更改下列內容:
RESOURCE_TYPE:organizations或projects。RESOURCE_ID: 您的機構或專案 ID。USER_EMAIL:使用者的電子郵件地址。
設定管理員存取權
管理員存取權可讓使用者管理 AI 防護功能。
如要設定管理員存取權,請先建立AIP Essentials自訂角色。然後將該角色和必要的預先定義角色授予使用者。
建立 AIP Essentials 自訂角色
建立自訂角色,並加入 AI Protection 功能所需的必要支援權限。
控制台
- 前往 Google Cloud 控制台的「Roles」(角色) 頁面。
- 按一下「建立角色」。
- 在「Title」(名稱)欄位中,輸入
AIP Essentials。 - 系統會自動填入「ID」欄位。你也可以選擇變更為「
aip.essentials」。 - 在「Description」(說明) 欄位輸入
Grants supporting permissions required to view AIP dashboard and data。 - 將「角色推出階段」設為「正式發布」。
- 按一下「Add permissions」。
篩選並選取下列各項權限:
- 資產探索和雲端連線 (
cloudasset.*):cloudasset.assets.searchEnrichmentResourceOwnerscloudasset.othercloudconnections.getcloudasset.othercloudconnections.list
- 資源管理 (
resourcemanager.*):resourcemanager.organizations.getresourcemanager.projects.get
- Security Command Center 管理 (
securitycentermanagement.*):securitycentermanagement.securityCommandCenter.get
- Security Command Center 檢視者 (
securitycenter.*):securitycenter.assets.groupsecuritycenter.assets.listsecuritycenter.attackpaths.listsecuritycenter.complianceReports.aggregatesecuritycenter.findings.groupsecuritycenter.findings.listsecuritycenter.simulations.getsecuritycenter.userinterfacemetadata.getsecuritycenter.valuedresources.list
- 資產探索和雲端連線 (
按一下「新增」。
點選「建立」。
gcloud
- 在終端機中執行下列
gcloud指令,建立角色:
gcloud iam roles create aip.essentials \
--RESOURCE_TYPE=RESOURCE_ID \
--title="AIP Essentials" \
--description="Grants supporting permissions required to view AIP dashboard and data." \
--permissions="cloudasset.assets.searchEnrichmentResourceOwners,cloudasset.othercloudconnections.get,cloudasset.othercloudconnections.list,resourcemanager.organizations.get,resourcemanager.projects.get,securitycentermanagement.securityCommandCenter.get,securitycenter.assets.group,securitycenter.assets.list,securitycenter.attackpaths.list,securitycenter.complianceReports.aggregate,securitycenter.findings.group,securitycenter.findings.list,securitycenter.simulations.get,securitycenter.userinterfacemetadata.get,securitycenter.valuedresources.list" \
更改下列內容:
RESOURCE_TYPE:organization或project。RESOURCE_ID:您的機構或專案 ID。
將管理員存取權授予使用者
建立AIP Essentials自訂角色後,請將該角色和必要的預先定義角色授予需要管理員存取權的使用者。
控制台
- 前往 Google Cloud 控制台的「IAM」(身分與存取權管理) 頁面。
- 點選「授予存取權」。
- 在「New principals」(新增主體) 欄位中,輸入使用者的電子郵件地址。
- 在「Select a role」(選取角色) 下拉式選單中,搜尋並新增下列每個角色:
Model Armor Admin(roles/modelarmor.admin)Model Armor Floor Settings Admin(roles/modelarmor.floorSettingsAdmin)Cloud Security Compliance Admin(roles/cloudsecuritycompliance.admin)Security Center Findings Viewer(roles/securityCenter.findingsViewer)Monitoring Viewer(roles/monitoring.viewer)Cloud Asset Viewer(roles/cloudasset.viewer)- 您建立的自訂 AIP Essentials 角色。
- 按一下 [儲存]。
gcloud
- 在終端機中,針對每個角色執行下列指令:
gcloud RESOURCE_TYPE add-iam-policy-binding RESOURCE_ID \
--member="user:USER_EMAIL" \
--role="roles/modelarmor.admin"
gcloud RESOURCE_TYPE add-iam-policy-binding RESOURCE_ID \
--member="user:USER_EMAIL" \
--role="roles/modelarmor.floorSettingsAdmin"
gcloud RESOURCE_TYPE add-iam-policy-binding RESOURCE_ID \
--member="user:USER_EMAIL" \
--role="roles/cloudsecuritycompliance.admin"
gcloud RESOURCE_TYPE add-iam-policy-binding RESOURCE_ID \
--member="user:USER_EMAIL" \
--role="roles/securityCenter.findingsViewer"
gcloud RESOURCE_TYPE add-iam-policy-binding RESOURCE_ID \
--member="user:USER_EMAIL" \
--role="roles/monitoring.viewer"
gcloud RESOURCE_TYPE add-iam-policy-binding RESOURCE_ID \
--member="user:USER_EMAIL" \
--role="roles/cloudasset.viewer"
gcloud RESOURCE_TYPE add-iam-policy-binding RESOURCE_ID \
--member="user:USER_EMAIL" \
--role="RESOURCE_TYPE/RESOURCE_ID/roles/aip.essentials"
更改下列內容:
RESOURCE_TYPE:organizations或projects。RESOURCE_ID:您的機構或專案 ID。USER_EMAIL:使用者的電子郵件地址。
支援的地區
如要查看支援 AI Protection 的區域清單,請參閱「區域端點」。
服務帳戶的存取權
請確認機構政策不會封鎖下列章節中提及的任何服務帳戶。
設定 AI Protection
如要在機構或專案層級啟用 AI Protection,請完成下列步驟:
Premium
- 如果您尚未在機構或專案中啟用 Security Command Center,請參閱「啟用 Security Command Center Premium」。
- 啟用 Security Command Center Premium 服務層級後,請前往「設定」>「管理設定」,設定 AI Protection。
- 啟用探索功能,找出要透過 AI Protection 保護的資源。
- 如要查看 AI 安全性資訊主頁,請依序前往「風險總覽」>「AI 安全性」。
企業版
- 如果尚未在機構或專案中啟用 Security Command Center,請啟用 Security Command Center Enterprise。
- 啟用 Security Command Center Enterprise 服務層級後,請按照 SCC 設定指南中的指引設定 AI Protection 功能。
- 展開「查看安全功能」摘要面板。
- 在「AI 保護」面板中,按一下「設定」。
- 按照指示檢查 AI Protection 功能所需的服務和相關服務是否已啟用並正確設定。詳情請參閱「設定 AI 保護機制適用的服務」。Google Cloud
設定 AI 保護服務 Google Cloud
啟用 Premium 和 Enterprise (已淘汰) 服務層級後,請設定其他Google Cloud 服務,充分運用 AI Protection 的功能。
除非另有說明,否則系統會自動啟用下列服務:
- AI 探索服務
- 攻擊路徑模擬
- Cloud 稽核記錄
- Cloud Monitoring
- Compliance Manager
- Event Threat Detection
- Agent Platform Threat Detection (預先發布版)
- Model Armor
- Notebook Security Scanner (預覽版),會為 Enterprise (已淘汰) 服務層級自動啟用。
- Sensitive Data Protection
- Agent Platform 安全漏洞評估 (預先發布版):啟用 AI Protection 功能時,系統會自動啟用這項評估。
AI Protection 需要下列服務:
- 透過 Compliance Manager 取得 AI 保護架構
- Model Armor
- 應用程式中心 (Model Context Protocol (MCP) 伺服器清單的必要條件) (預覽版)
部分服務需要額外設定,詳情請參閱下列各節。
設定 AI 探索服務
系統會在您開始使用 Security Command Center Enterprise 時,自動啟用 AI Discovery 服務。系統會提供「Monitoring 檢視者」(roles/monitoring.viewer) IAM 角色,但請確認該角色已套用至 Security Command Center Enterprise 組織服務帳戶。
前往 Google Cloud 控制台的「IAM」(身分與存取權管理) 頁面。
點選「授予存取權」。
在「新增主體」欄位中,輸入 Security Command Center Enterprise 機構或專案服務帳戶。服務帳戶使用
service-org-ORG_ID@security-center-api.gserviceaccount.com或service-project-PROJECT_NUMBER@security-center-api.gserviceaccount.com格式。將 ORG_ID 替換為機構 ID,或將 PROJECT_NUMBER 替換為專案編號。在「Select a role」(選取角色) 欄位中,選取「Monitoring Viewer」(監控檢視者)。
按一下 [儲存]。
設定 Model Armor
- 為使用生成式 AI 活動的每個專案啟用
modelarmor.googleapis.com服務。詳情請參閱「開始使用 Model Armor」。 - 設定下列選項,定義大型語言模型 (LLM) 提示和回覆的安全設定:
- Model Armor 範本:建立 Model Armor 範本。這些範本會定義要偵測的風險類型,例如敏感資料、提示注入和越獄偵測。並為這些篩選條件定義最低門檻。
- 篩選器:Model Armor 會使用各種篩選器識別風險,包括偵測惡意網址、提示詞注入和越獄,以及保護私密/機密資料。
- 底限設定:設定專案層級的底限設定,為所有 Gemini 模型建立預設保護措施。
設定 Notebook Security Scanner
- 進階服務層級:為機構或專案啟用 Notebook Security Scanner 服務。詳情請參閱「啟用 Notebook Security Scanner」。
- 在包含 Notebook 的所有專案中,將 Dataform 檢視者角色 (
roles/dataform.viewer) 授予notebook-security-scanner-prod@system.gserviceaccount.com。
設定 Sensitive Data Protection
為專案啟用 dlp.googleapis.com API,並設定 Sensitive Data Protection 掃描機密資料。
-
啟用 Data Loss Prevention API。
啟用 API 時所需的角色
如要啟用 API,您必須具備
serviceusage.services.enable權限。如果您建立了專案,可能已透過「擁有者」角色 (roles/owner) 取得這項權限。否則,您可以透過「服務使用情形管理員」角色 (roles/serviceusage.serviceUsageAdmin) 取得這項權限。瞭解如何授予角色。 將
DLP Reader和DLP Data Profiles Admin角色授予 AI 保護功能使用者。設定 Sensitive Data Protection 掃描私密/機密資料。
設定 Agent Platform 安全漏洞評估
Agent Platform 安全漏洞評估會找出使用 Gemini Enterprise Agent Platform 部署的代理功能工作負載中的軟體安全漏洞 (CVE)。啟用 AI Protection 時,系統預設會啟用 Agent Platform 安全漏洞評估。
如果是現有客戶,您可以在「AI Protection 設定」頁面啟用掃描器,但該頁面僅適用於機構層級檢視畫面。
在 Google Cloud 控制台中,依序前往「設定」>「AI 保護」資訊卡上的「管理設定」。
在「Agent Platform 安全漏洞評估」部分,按一下「管理設定」。
為機構或專案啟用服務。
設定 App Hub 中的 MCP 伺服器廣告空間
如要在 AI 安全性資訊主頁中查看 Model Context Protocol (MCP) 伺服器,您必須在每個代管 MCP 伺服器的專案中啟用 {app_hub_api} (apphub.googleapis.com)。
詳情請參閱「設定 App Hub」。
選用:設定其他高價值資源
如要建立資源值設定,請按照「建立資源值設定」一文中的步驟操作。
範圍代理型資源
如要將資源價值設定範圍限定為代理功能資源 (例如代理或 Model Context Protocol (MCP) 伺服器),請從「選取資源類型」選單中選取代理功能資源類型 (例如 aiplatform.googleapis.com/ReasoningEngine),或指定標籤或標記,識別組織或專案中的代理功能資源。
下次執行攻擊路徑模擬時,系統會涵蓋高價值資源集並產生攻擊路徑。