API概览

更新时间:
复制为 MD 格式

本产品(adb/2019-03-15)的OpenAPI采用RPC签名风格,签名细节参见签名机制说明。我们已经为开发者封装了常见编程语言的SDK,开发者可通过下载SDK直接调用本产品OpenAPI而无需关心技术细节。如果现有SDK不能满足使用需求,可通过签名机制进行自签名对接。由于自签名细节非常复杂,需花费 5个工作日左右。因此建议加入我们的服务钉钉群(147535001692),在专家指导下进行签名对接。

在使用API前,您需要准备好身份账号及访问密钥(AccessKey),才能有效通过客户端工具(SDK、CLI等)访问API。细节请参见获取AccessKey

集群管理

API

标题

API概述

CreateDBCluster 创建集群 创建数仓版集群。
DeleteDBCluster 删除集群 删除数仓版集群。
ModifyDBCluster 对集群进行升降配 对数仓版集群进行升降配。
ModifyDBClusterMaintainTime 修改集群可维护时间段 调用ModifyDBClusterMaintainTime接口修改实例可维护时间段。
ModifyDBClusterPayType 修改集群的付费类型 调用ModifyDBClusterPayType接口修改AnalyticDB MySQL集群的付费类型。
ModifyAutoRenewAttribute 设置包年包月集群自动续费状态 调用ModifyAutoRenewAttribute接口设置包年包月集群自动续费状态。
ModifyDBClusterDescription 修改集群的备注名 调用ModifyDBClusterDescription接口修改集群的备注名,方便维护管理。
ModifyDBClusterResourceGroup 修改数据库集群资源组 调用ModifyDBClusterResourceGroup接口修改AnalyticDB MySQL集群的资源组。
DescribeDBClusters 查询实例列表 查询数仓版集群列表。
DescribeDBClusterStatus 查看集群的运行状态 调用DescribeDBClusterStatus接口查询数仓版集群的状态列表。
DescribeDBClusterAttribute 查询集群的详细属性 调用DescribeDBClusterAttribute接口查看目标AnalyticDB MySQL版集群的详细信息。
DescribeAutoRenewAttribute 查询包年包月集群自动续费状态 调用DescribeAutoRenewAttribute接口查询包年包月集群自动续费状态。
DescribeAvailableResource 查询指定可用区资源 调用DescribeAvailableResource接口查询指定可用区资源。
DescribeComputeResource 查询物理资源 调用DescribeComputeResource接口查询数仓版集群指定地域下的计算资源规格。
DescribeEIURange 查询弹性IO资源数量信息 调用DescribeEIURange接口查询数仓版集群可选择的弹性IO资源数量范围。
AttachUserENI 打通用户ENI 为数仓版集群创建VPC弹性网卡,从而打通ADB节点到用户VPC的网络访问。
DetachUserENI 关闭用户ENI 调用DetachUserENI接口删除数仓版集群已创建的VPC弹性网卡。
DescribeKernelVersion 查询集群内核版本 调用DescrbeKernelVersion接口查看目标数仓版集群的内核版本信息。
UpgradeKernelVersion 升级集群内核版本 升级目标AnalyticDB MySQL版集群的内核版本。
MigrateDBCluster 迁移集群 调用MigrateDBCluster将数仓版迁移至湖仓版或企业版集群。

资源组管理(旧版)

API

标题

API概述

CreateDBResourcePool 创建资源组 调用CreateDBResourcePool接口创建资源组。仅适用于AnalyticDB MySQL弹性模式集群版(新版)。
DeleteDBResourcePool 删除资源组 调用DeleteDBResourcePool接口删除资源组。该接口仅适用于数仓版弹性模式集群版(新版)。
ModifyDBResourcePool 更新资源组资源 调用ModifyDBResourcePool接口更新资源组的资源。该接口仅适用于数仓版弹性模式集群版(新版)。
DescribeDBResourcePool 查询集群的资源组信息 调用DescribeDBResourcePool接口查询集群的资源组信息。该接口仅适用于数仓版弹性模式集群版(新版)。
BindDBResourcePoolWithUser 将资源组与数据库用户进行绑定 调用BindDBResourcePoolWithUser接口将资源组与数据库用户进行绑定。
UnbindDBResourcePoolWithUser 解绑资源组用户 调用UnbindDBResourcePoolWithUser接口解绑资源组用户。该接口仅适用于数仓版弹性模式集群版(新版)。

资源组管理(新版)

API

标题

API概述

CreateDBResourceGroup 创建资源组 调用CreateDBResourceGroup接口为集群创建资源组。
BindDBResourceGroupWithUser 将资源组与数据库用户进行绑定 调用BindDBResourceGroupWithUser接口为数仓版集群的资源组绑定数据库账号。
UnbindDBResourceGroupWithUser 解绑资源组和用户 调用UnbindDBResourceGroupWithUser接口为数仓版集群的资源组解绑数据库账号。
DescribeDBResourceGroup 查询数据库资源组信息 调用DescribeDBResourceGroup接口查询集群的资源组信息。
ModifyDBResourceGroup 修改数据库集群资源组 调用ModifyDBResourceGroup接口变更数仓版集群资源组的节点数量或查询模式。
DeleteDBResourceGroup 删除资源组 调用DeleteDBResourceGroup接口删除数仓版集群的指定资源组。
DescribeResubmitConfig 查询作业投递规则 查询Resubmit配置
ModifyResubmitConfig 修改作业投递规则 修改Resubmit配置
ModifySQAConfig 修改作业投递规则 修改作业投递配置
DescribeSQAConfig 查询小查询加速配置 调用DescribeSQAConfig接口查询集群小查询加速的配置。

弹性计划管理

API

标题

API概述

CreateElasticPlan 创建分时弹性计划 调用CreateElasticPlan创建分时弹性计划。该接口仅适用于数仓版弹性模式集群版(新版)。
DeleteElasticPlan 删除分时弹性计划 调用DeleteElasticPlan接口删除分时弹性计划。该接口仅适用于数仓版弹性模式集群版(新版)。
ModifyElasticPlan 修改分时弹性计划 调用ModifyElasticPlan修改分时弹性计划。该接口仅适用于数仓版弹性模式集群版(新版)。
DescribeElasticDailyPlan 查询分时弹性计划日计划执行信息 调用DescribeElasticDailyPlan接口查询分时弹性计划日计划执行信息。该接口仅适用于数仓版弹性模式集群版(新版)。
DescribeElasticPlan 查询弹性计划 调用DescribeElasticPlan接口查询弹性计划。该接口仅适用于数仓版弹性模式集群版(新版)。

数据库

API

标题

API概述

DescribeTables 获取表信息列表 调用DescribeTables接口枚举实例指定数据库下所有表列表。
DescribeAllDataSource 枚举数据库列表 枚举实例下所有数据库列表、表列表和列列表。
DescribeSchemas 枚举实例下所有数据库列表 调用DescribeSchemas接口枚举实例下所有数据库列表。
DescribeTableDetail 查询表详情 调用DescribeTableDetail接口查看表在每个Shard的数据分布情况。
DescribeProcessList 查看集群正在运行的查询 调用DescribeProcessList接口查看实例正在运行的查询。
DescribeColumns 枚举实例下指定表格的列列表 调用DescribeColumns接口枚举实例下指定表格的列列表。
DescribeTaskInfo 查询相关管控任务流进度 调用DescribeTaskInfo接口查看相关管控任务流进度。
DescribeSQLPlan 查询基础信息和计划信息 调用DescribeSQLPlan接口查询目标SQL,例如查询语句或ETL(Extract Transform Load)任务语句的计划信息。
DescribeSQLPlanTask 查询计划任务信息 调用DescribeSQLPlanTask查询任务信息。
DescribeTablePartitionDiagnose 查询分区诊断信息 调用DescribeTablePartitionDiagnose接口查询分区诊断信息。
DescribeLoadTasksRecords 查询加载任务记录 查看异步导入导出任务的详情。
DescribeConnectionCountRecords 查询连接记录数 返回目标AnalyticDB MySQL版集群当前的连接数。
KillProcess 终止正在进行的任务 调用KillProcess接口终止正在进行的任务。

日志管理

API

标题

API概述

ModifyAuditLogConfig 修改审计日志设置 调用ModifyAuditLogConfig接口修改审计日志设置。
DescribeSlowLogRecords 查询慢日志明细 调用DescribeSlowLogRecords接口查看AnalyticDB MySQL版集群的慢日志明细。
DescribeAuditLogConfig 查询集群审计日志设置 查询集群审计日志设置。
DescribeAuditLogRecords 查询集群的SQL审计日志 调用DescribeAuditLogRecords接口查询数仓版集群的SQL审计日志。

地域管理

API

标题

API概述

DescribeRegions 查询用户可选的地域和可用区 调用DescribeRegions接口查询ADB可选的地域和可用区。

网络管理

API

标题

API概述

ModifyClusterConnectionString 修改集群的网络连接地址 调用ModifyClusterConnectionString接口修改实例的网络连接地址。
DescribeDBClusterNetInfo 查询集群的网络信息 调用DescribeDBClusterNetInfo接口查询集群的网络信息。
AllocateClusterPublicConnection 为集群申请公网连接地址 为数仓版集群申请公网连接地址。
ReleaseClusterPublicConnection 释放集群的公网连接地址 调用ReleaseClusterPublicConnection接口释放集群的公网连接地址。
DescribeVSwitches 查询可组网信息 调用DescribeVSwitches接口查询交换机列表。

账号管理

API

标题

API概述

CreateAccount 创建账户 调用CreateAccount接口创建账号。
DeleteAccount 删除数据库账号 调用DeleteAccount接口删除数据库账号。
ModifyAccountDescription 修改数据库账号的备注信息 调用ModifyAccountDescription接口修改数据库账号的备注信息。
DescribeAllAccounts 查询账号信息 查询指定集群、指定数据库的账号列表信息或某个指定账号的信息。
DescribeAccounts 查询数据库账号信息 查询集群的账号信息。
DescribeOperatorPermission 查询集群服务账号的授权详情 调用DescribeOperatorPermission接口查询集群服务账号的授权详情。
GrantOperatorPermission 为集群服务账号授权 调用GrantOperatorPermission接口为集群服务账号授权。
ResetAccountPassword 重置账号密码 调用ResetAccountPassword接口重置数据库账号的密码。
RevokeOperatorPermission 撤销集群服务账号权限 调用RevokeOperatorPermission接口撤销集群服务账号权限。

标签管理

API

标题

API概述

ListTagResources 查询标签列表 调用ListTagResources查询一个或多个AnalyticDB MySQL集群已绑定的标签列表,或者查询一个或多个标签绑定的AnalyticDB MySQL集群列表。
TagResources 为集群绑定标签 AnalyticDB MySQL集群绑定标签。
UntagResources 为指定的实例列表统一解绑标签 解绑后,如果该标签没有绑定其他任何实例。

安全管理

API

标题

API概述

ModifyDBClusterAccessWhiteList 创建或修改集群的白名单 创建或修改集群的白名单(包括IP白名单和安全组)。
DescribeDBClusterAccessWhiteList 查询集群的IP白名单 调用DescribeDBClusterAccessWhiteList接口查看集群的IP白名单。
DescribeDBClusterSSL 查询ADB实例的SSL配置 调用DescribeDBClusterSSL接口查询集群的SSL配置情况。
ModifyDBClusterSSL 修改ADB实例的SSL配置 调用ModifyDBClusterSSL接口修改集群的SSL链路配置。

备份恢复

API

标题

API概述

ModifyBackupPolicy 修改备份策略设置 调用ModifyBackupPolicy接口修改AnalyticDB MySQL版实例的备份策略。
ModifyLogBackupPolicy 修改日志备份策略设置 调用ModifyLogBackupPolicy接口修改日志备份设置。
DescribeBackupPolicy 查询集群自动备份策略 调用DescribeBackupPolicy接口查看集群备份设置。
DescribeBackups 查询备份集列表 查看集群的备份列表。

监控管理

API

标题

API概述

DescribeDBClusterHealthStatus 查询集群健康检查状态 调用DescribeDBClusterHealthStatus接口查看数仓版集群的健康状态。
DescribeDBClusterPerformance 查看集群性能数据 调用DescribeDBClusterPerformance接口查看目标集群的性能数据。
DescribeDBClusterResourcePoolPerformance 查询集群资源池监控信息 查询弹性模式集群版(新版)ADB集群的资源池监控信息。
DescribeInclinedTables 查看表监控 调用DescribeInclinedTables接口查看表监控。

运维事件

API

标题

API概述

ModifyMaintenanceAction 修改维护动作 调用ModifyMaintenanceAction接口修改运维事件的执行时间。
DescribeMaintenanceAction 查询运维事件的详情 调用DescribeMaintenanceAction接口查询运维事件的详细信息。

SQL诊断

API

标题

API概述

DescribeDiagnosisTasks Stage的子任务执行详情 获取指定查询IDStage ID的分布式子任务执行详情信息。
DescribeDiagnosisRecords 查询诊断记录 查看目标AnalyticDB MySQL版集群中符合指定检索条件的SQL语句摘要信息。
DescribeDiagnosisDimensions 查询诊断维度 查看符合指定检索条件的SQL在资源组、数据库名、用户名以及访问源地址等维度下的去重统计信息。
DescribeDownloadRecords 查询下载记录 查看目标AnalyticDB MySQL版集群中最近5次的SQL查询下载任务列表。
DownloadDiagnosisRecords 下载诊断记录 下载目标AnalyticDB MySQL版集群中符合指定条件的查询SQL的摘要信息。
DescribeDiagnosisSQLInfo 查询诊断SQL信息 查看某个SQL的执行详情,包括执行计划、运行信息、资源使用、自诊断结果等。
DescribeDiagnosisMonitorPerformance 查询智能运维的监控信息 用于获取用户选定时间范围内查询的执行开始时间信息和结束时间信息。
DescribeSQLPatterns 查询SQL模式列表 调用DescribeSQLPatterns接口查看指定日期内AnalyticDB MySQL版集群下的SQL Pattern列表。
DescribePatternPerformance 查询模式性能 调用DescribePatternPerformance接口查看指定时间段内SQL Pattern的各指标(如查询时间、平均内存消耗)详情。
EnableAdviceService 开通建议服务 EnableAdviceService来开启建议服务。
ApplyAdviceById 应用优化建议 调用ApplyAdviceById接口应用一条优化建议。
BatchApplyAdviceByIdList 批量应用优化建议 BatchApplyAdviceByIdList接口批量应用多条优化建议。
DescribeAdviceServiceEnabled 查询建议服务是否开启 DescribeAdviceServiceEnabled来查询建议服务是否开启。
DescribeAppliedAdvices 显示已采纳的优化 调用DescribeAppliedAdvices接口来显示已采纳的优化建议。
DescribeAvailableAdvices 显示可用优化建议 DescribeAvailableAdvices来显示可用优化建议。
DisableAdviceService 关闭建议服务 DisableAdviceService来关闭建议服务。

空间分析

API

标题

API概述

DescribeDBClusterSpaceSummary 查看集群的空间概览 查看实例的空间概览信息,包括总数据量、热数据量、冷数据量、数据增长量等。
DescribeTableStatistics 查询表统计信息 查询目标AnalyticDB MySQL集群中的表信息统计详情。
DescribeExcessivePrimaryKeys 检测主键过多表 查看集群存在主键过多的表。

实例运行报告

API

标题

API概述

DescribeTableAccessCount 查询表访问统计信息 查看指定日期内AnalyticDB MySQL版集群下目标表或所有表的被访问次数。
DescribeSqlPattern 查询SQL模式 查看指定日期内AnalyticDB MySQL版集群下的SQL模板详情。

其他

API

标题

API概述

CheckServiceLinkedRole 校验服务关联角色 检查服务关联角色是否已经创建。
CreateServiceLinkedRole 创建服务关联角色 创建服务关联角色。
DescribeKmsKeys 查询用户KMS密钥列表 查询用户KMS密钥列表。
DescribeLogHubAttribute 查询SLS链路详情 查询SLS链路详情。
DescribeLogStoreKeys 查询日志库中的关键字 查询日志库中的关键字。
DescribeLoghubDetail 查询日志采集详情 查询日志采集详情。
DescribeRdsAnalysisResourceQuotas 查询RDS分析实例配额 查询RDS分析实例配额。
DescribeRegionsMixed 查询地域信息 查询地域信息。
DescribeSyncAvailableDBClusterList 查询同步可用的实例列表 查询同步链路可用的实例列表。
DescribeSyncJobList 查询集群同步作业列表 查询集群同步作业列表。
DescribeVSwitchs 查询可组网信息 查询可组网的信息,内网按vswitch进行组网。
DescribeVpcs 获取指定地域内可用的VPC 获取指定地域内可用的VPC。
ModifyLogHubStatus 修改SLS链路状态 修改SLS链路状态。
ModifySyncJob 修改同步任务 修改同步任务。
OperateLogHub 创建日志任务 修改LogHub投递规则
CancelActiveOperationTasks 取消运维事件 取消运维事件。
DescribeHistoryEventsStat 查询统计历史事件 查询时间中心的历史事件。
ModifyActiveOperationMaintainConf 修改运维事件时间配置 修改运维事件时间配置。
DescribeActiveOperationTasks 获取运维事件 获取运维事件。
DescribeActiveOperationMaintainConf 查询主动运维配置 查询主动运维配置。
ModifyActiveOperationTasks 修改运维事件执行时间 修改运维事件执行时间。
DescribeControllerDetection 查询控制器检测 接入层诊断结果。
DescribeWorkerDetection 存储节点检测 查询存储层诊断结果。
DescribeAbnormalPatternDetection 查询异常模式检测 对指定时间范围内,执行指标异常的Pattern进行检测。
DescribeBadSqlDetection 查看BadSQL 查看一段时间范围内影响实例稳定的BadSQL。
DescribeExecutorDetection 计算节点检测 查询计算层诊断结果。
ModifyDBClusterVip 修改集群访问VIP 修改集群访问的VIP。
GetCreateTableSQL 查询某个表的建表语句 查询某个表的建表语句。
DescribeInclinedNodes 查询存储节点磁盘水位 查询所有存储节点的磁盘水位。
DescribeOversizeNonPartitionTableInfos 查询过大的非分区表 调用DescribeOversizeNonPartitionTableInfos接口查询空间占用过大且没有进行分区的表信息。
ModifyDBClusterShardNumber 修改实例分片数目 修改实例分片数目
DeleteBackups 删除备份集 手动删除备份集。
DescribeDBClusterShardNumber 获取实例分片数目 获取实例分片(Shard)数目。