根據預設,Gemini Notebook Enterprise 會加密靜態客戶內容。Gemini Notebook Enterprise 會為您處理加密作業,您不必採取其他動作。這個選項稱為「Google 預設加密機制」。
如要控管加密金鑰,您可以在 Cloud KMS 中使用客戶自行管理的加密金鑰 (CMEK),並搭配整合 CMEK 的服務,包括 Gemini Notebook Enterprise。使用 Cloud KMS 金鑰,即可控管金鑰的保護等級、位置、輪替時間表、使用權限和存取權,以及加密範圍。 使用 Cloud KMS 還能追蹤金鑰用量、查看稽核記錄,以及控管金鑰生命週期。 您可以在 Cloud KMS 中控管及管理用於保護資料的對稱金鑰加密金鑰 (KEK),而非由 Google 擁有及管理。
使用 CMEK 設定資源後,存取 Gemini Notebook Enterprise 資源的體驗與使用 Google 預設加密機制類似。如要進一步瞭解加密選項,請參閱「客戶自行管理的加密金鑰 (CMEK)」。
註冊 CMEK 金鑰後,Gemini Notebook Enterprise 會定期呼叫 Cloud KMS,維護資料的邏輯隔離執行個體。即使 CMEK 設定並非預設,且沒有應用程式或資料連接器使用,也會發生這種情況。用量取決於執行個體的設定和執行,而非資料量或存取資料的使用者人數。請參閱 Cloud Key Management Service 定價。
如要完全停止使用 Cloud KMS,請取消註冊 Cloud KMS 金鑰、停用金鑰或撤銷金鑰權限。停用 Gemini Notebook Enterprise API 不會刪除 CmekConfig 或資料,您仍須支付 CMEK 費用。
Gemini Notebook Enterprise 的 Cloud KMS 限制
Gemini Notebook Enterprise 的 CMEK (Cloud KMS) 金鑰有下列限制:
已套用至執行個體的金鑰無法變更,但金鑰版本可以輪替。
Notebook 建立後,即無法變更加密設定。未受保護的筆記本無法在日後受到保護,且保護措施無法移除。
- Gemini Notebook Enterprise 的 CMEK 保護功能未與 Cloud Asset Inventory 搜尋功能整合。
- 您必須使用美國或歐盟的多區域執行個體 (而非全域執行個體)。如要進一步瞭解多區域和資料落地,包括使用非全域位置的相關限制,請參閱「位置」。
如需為專案註冊多組金鑰,請與 Google 帳戶團隊聯絡,要求提高 CMEK 設定配額,並說明需要多組金鑰的原因。
EKM 或 HSM 搭配 CMEK 時,有下列限制:
加密和解密呼叫的 EKM 和 HSM 配額應至少有 1,000 QPM 的餘裕。如要瞭解如何查看配額,請參閱「查看 Cloud KMS 配額」。
如果使用 EKM,在任何超過 30 秒的時間範圍內,金鑰必須有超過 90% 的時間可供存取。如果在這段時間內無法連上金鑰,可能會對索引和搜尋時效性造成負面影響。
如果帳單、配額不足或無法連線的問題持續超過 12 小時,服務會自動停用與 EKM 或 HSM 金鑰相關聯的 CmekConfig。
- 您可以使用 Terraform,為 Gemini Notebook Enterprise 設定 CMEK。請參閱 google_discovery_engine_cmek_config。
事前準備
請確認您符合下列必要條件:
建立多區域對稱 Cloud KMS 金鑰。請參閱 Cloud KMS 說明文件中的「建立金鑰環」和「建立金鑰」。
將輪替週期設為「永不 (手動輪替)」。
在「Location」(位置) 部分,選取「Multi-region」(多區域),然後從下拉式選單中選取「europe」或「us」。
金鑰的 CryptoKey 加密者/解密者 IAM 角色 (
roles/cloudkms.cryptoKeyEncrypterDecrypter) 已授予 Discovery Engine 服務代理。服務代理帳戶的電子郵件地址格式如下:service-PROJECT_NUMBER@gcp-sa-discoveryengine.iam.gserviceaccount.com。如需為服務代理新增角色的一般操作說明,請參閱「授予或撤銷單一角色」。金鑰的 CryptoKey 加密者/解密者 IAM 角色 (
roles/cloudkms.cryptoKeyEncrypterDecrypter) 已授予 Cloud Storage 服務代理。如果未授予這個角色,CMEK 保護的執行個體將無法匯入資料,因為 Discovery Engine 無法建立匯入所需的 CMEK 保護臨時 bucket 和目錄。請先完成本頁的金鑰註冊操作說明,再設定要由金鑰管理的執行個體。
註冊 Cloud KMS 金鑰
如要使用 CMEK 加密資料,必須註冊多區域金鑰。如果資料需要單一區域金鑰 (例如使用第三方連接器時),您也需要註冊單一區域金鑰。
事前準備
請確認您做到了以下各項:
- 該區域尚未受到金鑰保護。如果已透過 REST 指令為區域註冊金鑰,下列程序會失敗。如要判斷 Gemini Notebook Enterprise 中某個位置是否有使用中的金鑰,請參閱「查看 Cloud KMS 金鑰」。
- 您具備 Gemini Notebook Enterprise 管理員 (
roles/discoveryengine.agentspaceAdmin) 角色。
程序
REST
如要為 Gemini Notebook Enterprise 註冊自己的金鑰,請按照下列步驟操作:
使用要註冊的金鑰呼叫
UpdateCmekConfig方法。curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{"kmsKey":"projects/KMS_PROJECT_ID/locations/KMS_LOCATION/keyRings/KEY_RING/cryptoKeys/KEY_NAME"}' \ "https://LOCATION-discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/cmekConfigs/CMEK_CONFIG_ID?set_default=SET_DEFAULT"更改下列內容:
KMS_PROJECT_ID:金鑰所在專案的 ID。專案編號無效。KMS_LOCATION:金鑰的多區域:us或europe。KEY_RING:金鑰所屬金鑰環的名稱。KEY_NAME:金鑰名稱。PROJECT_ID:包含執行個體的專案 ID。LOCATION:執行個體的多區域:us或eu。CMEK_CONFIG_ID:為 CmekConfig 資源設定專屬 ID,例如default_cmek_config。SET_DEFAULT:設為true,將金鑰設為在多區域中建立的後續執行個體的預設金鑰。
-
註冊的金鑰最多可能需要 24 小時,才能用於 Gemini Notebook Enterprise。已註冊的金鑰必須準備就緒,才能保護筆記本。如果在這 24 小時內開啟使用者介面,可能會發生錯誤,或新筆記本可能未受金鑰保護。24 小時後,請按照「確認 Gemini Notebook Enterprise 受到金鑰保護」一節的步驟,確認金鑰已啟用。
-
設定執行個體。如需操作說明,請參閱「設定 Gemini Notebook Enterprise」。
控制台
程序
如要為 Gemini Notebook Enterprise 註冊自己的金鑰,請按照下列步驟操作:
前往 Google Cloud 控制台的「Gemini Enterprise」頁面。
按一下「設定」,然後選取「CMEK」分頁標籤。
按一下「us」或「eu」位置的「新增金鑰」。
按一下「新增金鑰」。 按一下「Select a Cloud KMS key」(選取 Cloud KMS 金鑰) 下拉式選單,然後選取金鑰。
如果金鑰位於其他專案,請按一下「Switch project」(切換專案),然後點選專案名稱,輸入您建立的金鑰名稱,並選取該金鑰。
如果您知道金鑰的資源名稱,請按一下「Enter manually」(手動輸入),貼上金鑰資源名稱,然後按一下「Save」(儲存)。
依序點選「OK」>「Save」。
-
設定執行個體前,請先確認金鑰已可使用。已註冊的金鑰必須準備就緒,才能保護筆記本。註冊的金鑰最多可能需要 24 小時,才能用於 Gemini Notebook Enterprise。請參閱「確認 Gemini Notebook Enterprise 是否受金鑰保護」。
-
設定執行個體。如需操作說明,請參閱「設定 Gemini Notebook Enterprise」。
這項操作會註冊金鑰,並建立名為 default_cmek_config 的 CmekResource。
擷取的資料可能需要幾小時才會顯示在搜尋結果中。
取消註冊 Cloud KMS 金鑰
如要從 Gemini Notebook Enterprise 取消註冊金鑰,請按照下列步驟操作:
呼叫
DeleteCmekConfig方法,並提供要取消註冊的 CmekConfig 資源名稱。curl -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://LOCATION-discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/cmekConfigs/CMEK_CONFIG_ID"更改下列內容:
LOCATION:執行個體的多區域:us或eu。PROJECT_ID:包含執行個體的專案 ID。CMEK_CONFIG_ID:CmekConfig 資源的 ID。如果您是透過控制台註冊金鑰,ID 為default_cmek_config。
curl 呼叫和回應範例如下:
$ curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://us-discoveryengine.googleapis.com/v1/projects/my-ai-app-project-123/locations/us/cmekConfigs/default_cmek_config" { "name": "projects/my-ai-app-project-123/locations/us/operations/delete-cmek-config-56789", "metadata": { "@type": "type.googleapis.com/google.cloud.discoveryengine.v1.DeleteCmekConfigMetadata" } }選用:記錄方法傳回的
name值,並按照「取得長時間執行的作業的詳細資料」中的操作說明,查看作業何時完成。刪除 CmekConfig 是長時間執行的作業,最多可能需要幾天才能完成。這是因為在移除 CmekConfig 之前,基礎加密資源已完全取消佈建。
確認 Gemini Notebook Enterprise 是否受金鑰保護
註冊的金鑰最多可能需要 24 小時,才能用於 Gemini Notebook Enterprise。如果使用者在金鑰準備就緒前開啟應用程式,可能會遇到錯誤,或新筆記本可能未受金鑰保護。
如要確認金鑰已可使用,且 Gemini Notebook Enterprise 已受金鑰保護,請按照下列步驟操作:
呼叫
ListCmekConfigs方法:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://LOCATION-discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/cmekConfigs"更改下列內容:
LOCATION:執行個體的多區域:us或eu。PROJECT_ID:包含資料的 Google Cloud 專案 ID。
查看指令輸出內容。
如果佈建程序仍在進行中,輸出內容會包含
"notebooklmState": NOTEBOOK_LM_NOT_READY。如果輸出內容包含下列所有項目,表示 CmekConfig 已可使用:
"state": "ACTIVE""isDefault": true"notebooklmState": NOTEBOOK_LM_READY
輪替 Cloud KMS 金鑰
您無法變更保護現有執行個體的金鑰,但可以將該金鑰輪替為新的金鑰版本。將已註冊金鑰的新版本設為主要版本時,Gemini Notebook Enterprise 會偵測到這項變更,並自動使用新的金鑰版本重新加密資料。您不必呼叫 Gemini Notebook Enterprise 方法,即可開始輪替。
如需輪替金鑰的一般資訊,請參閱 Cloud KMS 指南中的「金鑰輪替」。
如要輪替金鑰,請按照下列步驟操作:
建立新的金鑰版本,並設為主要版本。如需操作說明,請參閱 Cloud KMS 指南中的「輪替金鑰」。
請保留先前的金鑰版本,Gemini Notebook Enterprise 偵測到新的主要版本後,會自動開始重新加密。
確認 Gemini Notebook Enterprise 偵測到新的金鑰版本。如要查看 CmekConfig,請參閱「確認 Gemini Notebook Enterprise 受到金鑰保護」一節。請查看輸出內容中的下列欄位:
kmsKeyVersion會顯示新的金鑰版本。state為ACTIVE。lastRotationTimestampMicros顯示輪替開始時間。
kmsKeyVersion顯示新的金鑰版本後,請將先前的金鑰版本保持啟用狀態至少 30 天。停用先前的金鑰版本,並確認一切運作如常。請參閱 Cloud KMS 指南中的「啟用及停用金鑰版本」。
確定停用先前的金鑰版本不會造成任何問題後,請刪除該版本。請參閱 Cloud KMS 指南中的「刪除與還原金鑰版本」。
如果 Cloud KMS 金鑰遭到停用或撤銷
如果金鑰停用或權限遭撤銷,執行個體會在 15 分鐘內停止擷取及提供資料。您可以在 30 天內重新啟用金鑰,以便在 CMEK 設定到期及所有相關資料永久刪除前,繼續執行作業。 不過,重新啟用金鑰或還原權限需要較長時間。執行個體最多可能需要 24 小時,才能恢復提供資料。
因此,除非必要,否則請勿停用金鑰。在執行個體上停用及啟用金鑰是耗時的作業。舉例來說,如果反覆切換金鑰的停用和啟用狀態,執行個體就需要很長的時間才能進入受保護狀態。如果停用金鑰後立即重新啟用,可能會導致數天的停機時間,因為金鑰會先從執行個體停用,然後重新啟用。