tencent cloud

云数据库 MongoDB

动态与公告
产品动态
公告
新手指引
产品简介
产品概述
产品优势
应用场景
集群架构
产品规格
产品功能
地域和可用区
名词解释
购买指南
计费概述
产品定价
计费公式
欠费说明
备份空间计费
变配计费说明
快速入门
快速创建实例
连接 MongoDB 实例
读写数据库
操作指南
访问管理
管理实例
节点管理
版本升级
网络配置
系统监控
备份与回档
数据库审计
数据安全
SSL 认证
日志管理
数据库管理
多可用区部署
只读灾备
参数配置
回收站
任务管理
诊断优化
数据迁移指引
实践教程
索引优化解决读写性能瓶颈
分片集群 Mongos 负载不均解析及应对方案
分片集群使用注意事项
MongoDB 协议实例读写示例
基于 CVM 连接 MongoDB 进行数据导入导出的方法
3.6版本实例反复创建和删除同名数据库时报错怎么办
无法连接 MongoDB 解决方法
删减分片任务:进度确认与异常排查指南
性能调优
运维开发指南
开发规范
3.2版本分片集群命令支持情况
3.6版本命令支持情况
开发运维
故障处理
慢查询增多
连接数超限
API 文档
History
Introduction
API Category
Making API Requests
Instance APIs
Backup APIs
Account APIs
Other APIs
Task APIs
Introduction
Data Types
Error Codes
SDK 参考
Shell连接示例
PHP 连接示例
Node.js连接示例
Java 连接示例
Python连接示例
Python 读写示例
Go 连接示例
PHP 重连示例
产品性能
测试环境
测试方法
测试结果
常见问题
费用相关问题
功能特性问题
分片集群问题
实例相关问题
回档备份问题
连接相关问题
数据迁移问题
其他常见问题
相关协议
服务等级协议
Terms of Service
词汇表
联系我们

存储加密

PDF
聚焦模式
字号
最后更新时间: 2025-03-10 18:19:37

操作场景

云数据库 MongoDB 提供存储加密的功能(也称为透明数据加密 TDE - Transparent Data Encryption,或者静态数据加密),在数据写入磁盘前进行加密,从磁盘读入内存时自动进行解密,由数据库管理系统来实现,满足数据加密的合规性要求。

限制条件

实例类型版本须为 MongoDB 4.4、5.0、6.0。
操作账号已 开通密钥管理系统(Key Management Service,KMS) 服务。如未开通,可在开通数据加密过程中根据引导开通 KMS。
操作账号需具有 MongoDB_QCSLinkedRoleInKMS角色权限。该角色及关联策略是 MongoDB 授予 KMS 创建密钥&管理密钥的权限。 如无权限,可在开通数据加密过程中根据引导进行授权。
说明:
加密使用的密钥由 密钥管理服务 KMS 产生和管理,云数据库 MongoDB 不提供加密所需的密钥和证书。
存储加密功能不会额外收费,但密钥管理服务 KMS 有可能产生额外费用,请参考 计费概述
当账号处于欠费状态时,无法从 KMS 获取密钥,可能导致迁移、升级等任务无法正常进行,请参见 欠费说明

注意事项

云数据库 MongoDB 采用 AEGIS-256 加密算法进行存储加密。
撤销 KMS 授权关系后,重启会造成 MongoDB 数据库不可用。
开通存储加密前,自动备份的方式不能为物理备份;开通后,不能修改自动备份的方式为物理备份,不能手动物理备份。
存储加密功能开通后无法关闭,且不支持修改密钥。
开启存储加密功能后,密钥被禁用或删除后加密数据无法访问。
开启存储加密功能后,可提高数据的安全性,但同时会影响访问加密数据库的读写性能,请结合实际情况选择开启存储加密功能。
开启存储加密功能后,当账号处于欠费状态时,无法从 KMS 获取密钥,可能导致迁移、升级等任务无法正常进行。
开启存储加密功能后,已存在库表会保持非加密状态;如果想对已有库表进行存储加密,建议先创建一个新的加密实例,再将已有数据迁移到新实例。

操作步骤

1. 登录 MongoDB 控制台
2. 在左侧导航栏 MongoDB 的下拉列表中,选择副本集实例或者分片实例。副本集实例与分片实例操作类似。
3. 在右侧实例列表页面上方,选择地域。
4. 在实例列表中,找到目标实例。您可以通过实例列表右上角的搜索框,输入实例 ID、实例名称、内网 IP 或标签键来查找目标实例。
5. 在目标实例的实例 ID/名称列,单击实例 ID,进入实例详情页面。
6. 切换到数据安全页面,选择存储加密页签,在存储加密设置下面的加密状态,单击点击开通

7. 设置数据加密的窗口,开通 KMS 服务和授予 KMS 管理密钥权限,在选择密钥选项中选择密钥的生成方式。
使用腾讯云自动生成密钥:由腾讯云自动生成密钥。
使用已有自定义密钥:选择已在 KMS 密钥管理页面创建的密钥,在下方下拉框中分别选择实例所在地域与密钥的名称。
说明:
使用自定义密钥开通存储加密,需指定密钥用途对称加解密。具体信息,请参见 创建密钥
如果无自定义密钥,需单击前往创建,在密钥管理系统控制台创建密钥。具体信息,请参见 创建密钥

8. 单击加密,完成配置。在左侧导航栏单击任务管理,等待任务执行完成。

9. 切换到存储加密页面,可看到加密状态更新为已开通,并在密钥列表,可看到已创建的密钥。


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈