本文汇总了PolarDB-X 1.0支持的API接口。

实例管理

API 描述
CreateDrdsInstance 该接口用于创建一个PolarDB-X 1.0实例。
DescribeDrdsInstance 该接口用于查询PolarDB-X 1.0实例详情。
DescribeDrdsInstances 该接口用于查询PolarDB-X 1.0实例列表。
RemoveDrdsInstance 该接口用于释放PolarDB-X 1.0实例,只能释放后付费实例。
说明 变配中或者有关联数据库未删除的实例无法释放。
RestartDrdsInstance 该接口用于重启实例。
ModifyDrdsInstanceDescription 该接口用于修改实例描述。
UpdateResourceGroupAttribute 该接口用于将实例转移至新的资源组。

数据库管理

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

存储管理

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

账号管理

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

SQL审计

API 描述
DescribeDrdsSqlAuditStatus 该接口用于查询PolarDB-X 1.0 SQL审计信息。
EnableSqlAudit 该接口用于开启SQL审计功能。
DescribeInstDbLogInfo 该接口用于查询数据库支持导入历史SQL数据的时间范围。
CheckSqlAuditEnableStatus 该接口用于校验PolarDB-X 1.0逻辑库SQL审计是否已开启。
DescribeInstDbSlsInfo 该接口用于查询SQL审计时使用的SLS Project和LogStore名称。
DisableSqlAudit 该接口用于取消SQL审计。

备份和恢复

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

网络和连接

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

扩容管理

API 描述
SubmitCleanTask 该接口用于提交平滑扩容(热点扩容)的清理任务。
SubmitSmoothExpandPreCheck 该接口用于提交平滑扩容预检任务。
CheckExpandStatus 该接口用于校验PolarDB-X 1.0数据库是否可进行平滑扩容等扩容操作。
SubmitSmoothExpandTask 该接口用于提交平滑扩容任务。
SubmitSwitchTask 该接口用于提交平滑扩容切换任务。
SubmitRollbackTask 该接口用于提交平滑扩容回滚任务。

任务管理

API 描述
DescribeSqlFlashbakTask 该接口用于查看闪回任务的列表。
DescribeDrdsInstanceLevelTasks 该接口用于查看闪回任务的列表。
SubmitSqlFlashbackTask 该接口用于提交SQL闪回任务。
DescribePreCheckResult 该接口用于查看任务预检结果。
DescribeDrdsTasks 该接口用于查询实例变更任务。

表拆分

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

广播表

API 描述
DescribeBroadcastTables 该接口用于查询广播表详情。
DescribeGlobalBroadcastType 该接口用于查询是否为广播表。
SetupBroadcastTables 该接口用于设置广播表。
SwitchGlobalBroadcastType 该接口用于将广播表从多写切换成异步链路模式。

数据表管理

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

标签和参数设置

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

实例版本

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

性能监控

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

其它

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