调用ModifyDBInstanceTDE接口修改MongoDB实例的透明数据加密TDE(Transparent Data Encryption)状态。

透明数据加密TDE(Transparent Data Encryption)可对数据文件执行实时I/O加密和解密,数据在写入磁盘之前进行加密,从磁盘读入内存时进行解密,更多详情请参见设置透明数据加密TDE

说明 TDE功能开通后无法关闭。

调用本接口时,实例必须满足以下条件:

  • 实例为副本集实例或分片集群实例。
  • 实例的存储引擎为WiredTiger。
  • 实例的数据库版本为4.0,如果实例数据库版本过低,您可以调用UpgradeDBInstanceEngineVersion接口升级数据库版本。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
DBInstanceId String dds-bpxxxxxxxx

实例ID。

TDEStatus String enabled

TDE状态,取值: enabled,即开启TDE功能。

说明 TDE功能开启后不支持关闭,请谨慎开启。
Action String ModifyDBInstanceTDE

要执行的操作,取值:ModifyDBInstanceTDE

AccessKeyId String LTAIgbTGpxxxxxx

阿里云颁发给用户的访问服务所用的密钥ID。

EncryptorName String AES-256-CBC

加密方式,取值:AES-256-CBC

说明TEDStatus参数取值为enabled时,本参数才可用。

返回数据

名称 类型 示例值 描述
RequestId String 434D7127-6229-4355-BA50-7A3685A725DF

请求ID。

示例

请求示例


http(s)://mongodb.aliyuncs.com/?Action=ModifyDBInstanceTDE
&DBInstanceId=dds-bpxxxxxxxx
&TDEStatus=enabled
&<公共请求参数>

正常返回示例

XML 格式

<ModifyDBInstanceTDEResponse>
	  <RequestId>434D7127-6229-4355-BA50-7A3685A725DF</RequestId>
</ModifyDBInstanceTDEResponse>

JSON 格式

{
	"RequestId":"434D7127-6229-4355-BA50-7A3685A725DF"
}

错误码

HttpCode 错误码 错误信息 描述
403 IncorrectDBInstanceState Current DB instance state does not support this operation. 实例状态不支持此操作,请您检查输入的参数是否正确。
403 IncorrectDBInstanceLockMode Current DB instance lock mode does not support this operation. 实例已经被锁定。

访问错误中心查看更多错误码。