将 CMEK 与 Gemini Enterprise Agent Platform 上的 RAG 引擎搭配使用

本页面介绍了如何启用 CMEK 以便与 Gemini Enterprise Agent Platform 上的 RAG 引擎搭配使用。

概览

RAG 引擎提供了强大的选项来管理静态数据的加密方式。默认情况下,RagManagedDb 中的所有用户数据均使用 Google-owned and Google-managed encryption key进行加密,这是默认设置。此默认设置有助于您验证数据是否安全,而无需进行任何特定配置。

如果您需要更好地控制用于加密的密钥,RAG 引擎支持客户管理的加密密钥 (CMEK)。借助 CMEK,您可以使用在 Cloud Key Management Service (KMS) 中管理的加密密钥来保护 RAG 语料库数据。

使用 RAG 语料库设置加密密钥

如需设置加密密钥,请按照设置 KMS 密钥并授予权限中的步骤操作。

Gemini Enterprise Agent Platform 上 RAG 引擎的 CMEK 限制

Gemini Enterprise Agent Platform 上的 RAG 引擎支持 CMEK,但存在以下限制:

  • 在创建 RAG 语料库之前,您必须手动启用 RAG 服务账号。如需了解详细说明,请参阅向 RAG 引擎服务智能体授予权限

  • CMEK 仅在类型为 RagManagedDbRagVectorDbConfig 上受支持。

  • encryption_spec 字段用于定义 KMS 密钥,并且该字段是不可变的,这意味着在创建 RAG 语料库后,无法启用或停用 CMEK。

  • 每个项目在每个区域中最多只能使用 50 个唯一的 KMS 密钥来创建 RAG 语料库。

后续步骤