开发者社区 问答 正文

怎样修改实例数据加密状态


描述


该接口只支持MySQL 5.6和SQL Server 2008 R2:


  • 对于MySQL 5.6,只支持实例级别的TDE开启(不能关闭),不接受DBName传值。

  • 对于SQL Server 2008R2,只支持DB级别的TDE开启和关闭,在开启DB级别的TDE时顺带修改实例级别的TDE状态(只能开启不能关闭)。


请求参数

名称类型是否必须描述
ActionString系统规定参数,取值:ModifyDBInstanceTDE。
DBInstanceIdString实例名。
TDEStatusStringEnabled:TDE开启;Disabled:TDE关闭。
[tr=rgb(239, 251, 255)][td]DBName String否数据库名,可以一次输入多个,以英文半角“,”分隔,最多传入50个。

返回参数

名称类型描述
<公共返回参数>详见公共参数

展开
收起
云栖大讲堂 2017-10-19 09:55:09 1666 分享 版权
阿里云 AI 助理回答

这段描述是关于阿里云数据库服务中修改Transparent Data Encryption (TDE)状态的接口说明。TDE是一种数据库安全功能,用于对存储在数据库中的数据进行加密,以保护静态数据的安全性。下面是根据提供的信息整理的详细解释:

接口概述

此接口用于修改阿里云数据库实例的透明数据加密(TDE)状态,支持MySQL 5.6和SQL Server 2008 R2两个数据库版本,但两者在支持的TDE操作级别上有所差异。

支持情况

  • MySQL 5.6:

    • 支持级别: 实例级别。
    • 操作限制: 只能开启TDE,不能关闭。调用接口时不需要指定数据库名(DBName),因为操作针对整个实例。
  • SQL Server 2008 R2:

    • 支持级别: 数据库级别(DB级别)及顺带修改实例级别。
    • 操作灵活性: 支持开启和关闭TDE。当在数据库级别开启TDE时,会同时将实例级别的TDE状态设置为开启(注意:实例级别TDE一旦通过数据库级别操作开启后,不能通过此接口关闭)。

请求参数

  • Action: 必须参数,固定值ModifyDBInstanceTDE,表示执行修改TDE状态的操作。
  • DBInstanceId: 必须参数,填写需要修改TDE状态的数据库实例ID。
  • TDEStatus: 必须参数,取值为Enabled表示开启TDE,Disabled表示关闭TDE(注意适用性,如上所述)。
  • DBName: 可选参数,仅适用于SQL Server 2008 R2,用于指定要开启或关闭TDE的数据库名。可以一次输入多个数据库名,使用英文半角逗号分隔,最多支持50个数据库。

返回参数

未直接提供返回参数的具体描述,但通常阿里云API响应会包含请求是否成功的状态码以及可能的错误信息,遵循阿里云API通用返回格式。

注意事项

  • 在实际应用中,需根据所使用的数据库类型严格遵守上述操作限制。
  • 确保在操作前已充分理解TDE对数据库性能的影响,并备份好相关数据以防不测。
  • 对于SQL Server 2008 R2,开启数据库级别的TDE时,务必考虑清楚,因为这会影响到实例级别的TDE状态且无法通过此接口逆向操作关闭。

用户在使用该接口前,建议详细阅读阿里云官方文档,确保正确理解和使用该功能。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答