更新时间:2026-03-09 GMT+08:00
开启TaurusDB透明数据加密(TDE)
操作场景
透明数据加密(Transparent Data Encryption,简称TDE),对数据文件执行实时I/O加密和解密,数据在写入磁盘之前进行加密,从磁盘读入内存时进行解密,能有效保护数据库及数据文件的安全。
TDE主要应对以下的场景:
- 硬盘被盗导致数据泄露。
- 黑客入侵系统进行文件复制导致数据泄露。在没有启用TDE的情况下,只要获得了数据库文件,即可直接浏览数据库中的所有内容,但如果在数据库上启用了TDE,整个数据被安全加密;没有密钥就不能访问到数据。
计费说明
加密使用的密钥由密钥管理服务KMS产生和管理,TaurusDB的数据加密功能不会额外收费,密钥管理服务KMS不计费。
权限要求
- 如果用户通过主账号开启透明数据加密,不需要任何额外配置。如果是IAM子用户并且是第一次操作开启透明数据加密,则需要给子用户临时配置创建委托的权限。
- 开启透明数据加密时必须拥有如下IAM权限:
表1 IAM权限与委托 IAM策略
权限
委托
基于角色或策略
- iam:agencies:listAgencies
- iam:agencies:createAgency
- iam:permissions:listRolesForAgencyOnProject
- iam:permissions:grantRoleToGroupOnProject
- iam:permissions:grantRoleToAgencyOnProject
- iam:roles:listRoles
- iam:roles:createRole
如不满足,请创建自定义策略。
会自动创建委托RDSAccessProjectResource,该委托用户可见,删除委托会导致开启透明数据加密失败。
基于身份策略
- iam:agencies:listAgencies
- iam:agencies:createServiceLinkedAgencyV5
如不满足,请创建自定义身份策略。
会自动创建服务关联委托ServiceLinkedAgencyForGaussDBforMySQL,该委托用户可见,不支持删除。
约束限制
阶段 | 限制说明 |
|---|---|
TDE开启前 |
|
TDE开启后 | 已开启透明数据加密功能的实例不支持以下操作:
|
操作步骤
- 进入购买云数据库TaurusDB页面。
- 在“实例管理”页面,单击“购买数据库实例”。
- 在“自定义购买”页面,填写并选择实例相关信息,打开TDE状态开关,并选择对应的数据加密算法。目前支持AES256和SM4加密算法。图1 开启TDE

- 待实例创建成功后,单击实例名称,在实例概览页面,处可查看状态。




