本文汇总了DRDS支持的API接口。

实例管理

API 描述
CreateDrdsInstance 该接口用于创建一个DRDS实例。
DescribeDrdsInstance 该接口用于查询DRDS实例详情。
DescribeDrdsInstances 该接口用于查询DRDS实例列表。
RestartDrdsInstance 该接口用于重启实例。
ModifyDrdsInstanceDescription 该接口用于修改实例描述。
UpdateResourceGroupAttribute 该接口用于将实例转移至新的资源组。

数据库管理

API 描述
CreateDrdsDB 该接口用于创建DRDS数据库。
CheckDrdsDbName 该接口用于检查DRDS的数据库名是否合法。
RemoveDrdsDbFailedRecord 该接口用于删除建库失败记录。
RemoveDrdsDb 该接口用于删除DRDS下面的数据库。
DescribeDrdsDB 该接口用于查询实例下的目标数据库详情。
DescribeDrdsDBs 该接口用于查询DRDS实例下所有数据库信息。

存储管理

API 描述
DescribeRdsPerformanceSummary 该接口用于查看存储资源RDS的相关性能。
DescribeRdsSuperAccountInstances 该接口用于获取存储资源RDS高权限账号。
DescribeDrdsDBCluster 该接口用于查询DRDS逻辑库下PolarDB集群具体信息。
DescribeDrdsDbInstance 该接口用于查询DRDS的存储资源RDS实例详情。
DescribeDrdsDbInstances 该接口用于查询DRDS数据库下面的RDS列表。
DescribeDrdsDbRdsNameList 该接口用于查询DRDS数据库存储实例列表。
GetDrdsDbRdsRelationInfo 该接口用于查询DRDS数据库存储实例结构。
ModifyRdsReadWeight 该接口用于修改存储资源RDS的读写权重。
ModifyPolarDbReadWeight 该接口用于修改存储资源PolarDB的读写权重。
ResetDrdsToRdsConnections 该接口用于重置后端DRDS到存储资源RDS连接数。
DescribeRDSPerformance 该接口用于查看存储资源RDS性能数据。
DescribeDbInstances 该接口用于查看存储层(如RDS或PolarDB)实例列表。
DescribeDbInstanceDbs 该接口用于查看某个存储实例下的数据库列表。
DescribeStorageInstanceSubDbInfo 该接口用于获取存储实例。
DescribeRdsCommodity 该接口用于查看存储资源RDS售卖数据。

账号管理

API 描述
CreateInstanceAccount 该接口用于创建DRDS实例级账号。
DescribeInstanceAccounts 该接口用于查看实例账号信息。
RemoveInstanceAccount 该接口用于删除实例管理账号。

备份和恢复

API 描述
StartRestore 该接口用于启动基于备份的恢复任务。
RemoveBackupsSet 该接口用于删除备份集。
DescribeBackMenu 该接口用于查询实例是否支持备份恢复。
DescribeBackupTimes 该接口用于查询实例可恢复到的目标时间。
DescribeRestoreOrder 该接口用于查看本次恢复购买的订单详情。
DescribeBackupDbs 该接口用于查询可以恢复的数据库列表。
PutStartBackup 该接口用于提交数据备份任务。
SetBackupPolicy 该接口用于设置备份策略。
EnableSqlFlashbackMatchSwitch 该接口用于执行DRDS数据库使用存储资源RDS的BINLOG中的QUERY信息,精确恢复数据
DescribeBackupSets 该接口用于查看备份集信息。

网络和连接

API 描述
ReleaseInstanceInternetAddress 该接口用于释放实例外网地址,保证实例安全性。
DescribeInstanceSwitchNetwork 该接口用于查询实例是否可以切换网络。
CreateInstanceInternetAddress 该接口用于为DRDS实例创建公网IP。
RefreshDrdsAtomUrl 该接口用于存储资源RDS实例连接变更后,刷新DRDS分库连接保证其到RDS的链路畅通。

任务管理

API 描述
DescribeDrdsDbTasks 该接口用于查询DRDS数据库下未完成的任务。
DescribeSqlFlashbakTask 该接口用于查看闪回任务的列表。
DescribeDrdsInstanceLevelTasks 该接口用于查看闪回任务的列表。
SubmitSqlFlashbackTask 该接口用于提交SQL闪回任务。
DescribePreCheckResult 该接口用于查看任务预检结果。
DescribeDrdsTasks 该接口用于查询实例变更任务。

表拆分

API 描述
ValidateShardTask 该接口用于校验拆分变更任务是否合法。
DescribeExpandLogicTableInfoList 该接口用于查看拆分建。
DescribeShardTaskList 该接口用于获取拆分变更任务列表。
DatalinkReplicationPrecheck 该接口用于拆分任务预检。
CreateShardTask 该接口用于创建拆分任务。
DescribeShardTaskInfo 该接口用于查看拆分变更工具详情。
DeleteShardTasks 该接口用于删除拆分任务。

数据表管理

API 描述
DescribeTables 该接口用于获取表信息列表。
DescribeTableListByType 该接口用于根据类型获取表集合。
DescribeTable 该接口用于获取表结构信息。
SetupTable 该接口用于设置表全表扫描。

标签和参数设置

API 描述
TagResources 该接口用于为实例打标签。
UntagResources 该接口用于取消实例的标签。
ListTagResources 该接口用于查看实例的标签。
DescribeDrdsParams 该接口用于查询DRDS的参数列表。
SetupDrdsParams 该接口用于设置DRDS参数。

实例版本

API 描述
DescribeDrdsInstanceVersion 该接口用于查询DRDS实例版本。
RollbackInstanceVersion 该接口用于回滚DRDS实例的版本。
UpgradeInstanceVersion 该接口用于升级DRDS实例的版本 。

性能监控

API 描述
DescribeDrdsInstanceMonitor 该接口用于查询DRDS实例监控数据。
DescribeDrdsInstanceDbMonitor 该接口用于查询DRDS数据库的性能监控数据。

其它

API 描述
DescribeDrdsDBIpWhiteList 该接口用于查看数据库IP白名单列表。
ModifyDrdsIpWhiteList 该接口用于修改DRDS数据库白名单。
DescribeInstanceSwitchAzone 该接口用于查看目标实例是否支持切换可用区。
DescribeDrdsSlowSqls 该接口用于查看DRDS慢SQL。