云数据库 MongoDB ModifyDBInstanceTDE

By | 2021年4月22日

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

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

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

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

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

调试

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

请求参数

名称 类型 是否必选 示例值 描述
Action String ModifyDBInstanceTDE

要执行的操作,取值:ModifyDBInstanceTDE

DBInstanceId String dds-bpxxxxxxxx

实例ID。

TDEStatus String enabled

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

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

RegionId String cn-hangzhou

实例所属的地域ID,您可以调用DescribeDBInstanceAttribute接口查询。

EncryptorName String aes-256-cbc

加密方式,取值:aes-256-cbc

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

EncryptionKey String 749c1df7-xxxx-xxxx-xxxx-xxxxxxxxxxxx

自定义密钥ID。

RoleARN String acs:ram::123456789012****:role/adminrole

指定角色的ARN。格式:acs:ram::$accountID:role/$roleName

说明

  • $accountID:云账号ID。您可以通过登录阿里云控制台,将鼠标悬停在右上角头像的位置,单击安全设置进行查看。
  • $roleName:RAM角色名称。您可以通过登录RAM控制台,单击左侧导航栏的RAM角色管理,在RAM角色名称列表下进行查看。

返回数据

名称 类型 示例值 描述
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. 实例已经被锁定。

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

请关注公众号获取更多资料

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Iconic One Theme | Powered by Wordpress