API概览

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

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

售卖管理

API

标题

API概述

CreateStoragePlan 新建存储计划 购买存储包。
DescribeAutoRenewAttribute 查询集群自动续费状态 查询PolarDB包年包月集群自动续费状态。
DescribeClassList 查询polardb集群的规格列表 查看集群规格列表。
DescribeDBClusterAvailableResources 查询PolarDB集群可售卖资源 查询PolarDB集群可售卖资源。
EvaluateRegionResource 资源评估 进行资源评估。
ModifyAutoRenewAttribute 设置包年包月集群自动续费状态 设置PolarDB包年包月集群自动续费状态。
TransformDBClusterPayType 变更数据库集群付费类型 变更PolarDB集群的计费方式。

集群管理

API

标题

API概述

CreateDBCluster 创建集群 CreateDBCluster。
DeleteDBCluster 释放按量付费的PolarDB集群 释放按量付费的PolarDB集群。
DescribeDBClusters 查询集群列表 查询PolarDB集群列表或被RAM授权的集群列表详情。
DescribeDBClusterAttribute 查看PolarDB集群的详细属性 查看集群属性信息。
DescribeDBClusterServerlessConf 查询Serverless集群的配置 查询serverless配置。
DescribePolarSQLCollectorPolicy 查询集群SQL洞察功能 查看目标集群的SQL洞察功能是否已开启。
DescribeRegions 查看用户可选的地域和可用区 查询PolarDB支持的地域和可用区。
DescribeTasks 获取任务列表 查看通过API生成的任务(如创建集群)进度详情。
DescribeVSwitches 查询已创建的交换机 查询交换机。
ModifyDBCluster 修改集群功能配置 修改PolarDB MySQL集群的功能配置。
ModifyDBClusterDescription 修改集群名称 修改PolarDB集群名称。
ModifyDBClusterDeletion 开启或者关闭集群保护锁 开启或者关闭集群保护锁。
ModifyDBClusterMaintainTime 修改实例集群可维护时间段 修改PolarDB集群可例行维护的时间。
EnableDBClusterServerless 开启稳态Serverless 开启稳态Serverless。
DisableDBClusterServerless 关闭稳态Serverless 关闭稳态Serverless。
ModifyDBClusterServerlessConf 修改Serverless集群配置 修改Serverless集群配置。
ModifyDBClusterStorageSpace 变更企业版按空间计费集群和标准版集群的存储空间 变更企业版按空间计费集群和标准版集群的存储空间。
ManuallyStartDBCluster 手动启动集群 手动启动集群。
ModifyDBClusterStoragePerformance 变更存储性能 PolarDB MySQL存储性能变配。
RefreshDBClusterStorageUsage 更新集群存储使用量 更新集群实例存储使用量。
ModifyDBClusterResourceGroup 修改数据库集群资源组 修改数据库集群资源组。
DescribeDasConfig 查看集群 DAS 配置 查看集群对应的DAS配置。

高可用部署架构

API

标题

API概述

ModifyDBClusterPrimaryZone 更换PolarDB集群的可用区 更换PolarDB集群的可用区。
FailoverDBCluster 对集群进行手动主备切换 PolarDB集群进行手动主备切换,可以指定一个只读节点为新的主节点。
ModifyDBClusterArch 修改集群的高可用模式 修改集群的高可用模式。

内核版本管理

API

标题

API概述

DescribeDBClusterVersion 查看PolarDB MySQL集群内核版本信息 查看PolarDB MySQL集群当前内核版本的详细信息。
UpgradeDBClusterVersion 升级PolarDB MySQL版集群的内核版本 升级PolarDB MySQL版集群的内核版本。

白名单管理

API

标题

API概述

DescribeDBClusterAccessWhitelist 查看集群的IP白名单 查看允许访问数据库集群的IP白名单和安全组。
ModifyDBClusterAccessWhitelist 创建或修改集群的白名单 创建或修改集群的白名单(包括IP白名单和安全组)。

全局IP白名单模板管理

API

标题

API概述

CreateGlobalSecurityIPGroup 创建全局白名单 创建全局IP白名单模板。
DeleteGlobalSecurityIPGroup 删除全局白名单 删除全局IP白名单模板。
DescribeGlobalSecurityIPGroup 查询全局IP白名单模板列表 查询全局IP白名单模板列表。
DescribeGlobalSecurityIPGroupRelation 查询关联关系 查询集群与全局IP白名单模板的关联关系。
ModifyGlobalSecurityIPGroup 修改全局白名单 修改IP白名单模板。
ModifyGlobalSecurityIPGroupName 修改全局白名单名称 修改全局IP白名单模板名称。
ModifyGlobalSecurityIPGroupRelation 修改全局白名单关联关系 修改集群与全局IP白名单模板的关联关系。

SSL加密

API

标题

API概述

DescribeDBClusterSSL 查询PolarDB集群SSL设置 查询PolarDB集群SSL设置。
ModifyDBClusterSSL 设置集群SSL 开通或关闭PolarDB集群的SSL加密功能,或更新PolarDB集群的CA证书。

TDE加密

API

标题

API概述

CheckKMSAuthorized 检查kms密钥是否已存在 查看用户KMS开通状态。
DescribeDBClusterTDE 查询PolarDB集群的TDE设置详情 查询PolarDB引擎集群的TDE设置详情。
DescribeUserEncryptionKeyList 查询实例自定义密钥列表 查看KMS密钥列表。
ModifyDBClusterTDE 开启PolarDB TDE功能 ModifyDBClusterTDE

SQL防火墙

API

标题

API概述

EnableFirewallRules 启用实例的防火墙规则 修改sql防火墙状态。

节点管理

API

标题

API概述

CreateDBNodes 增加PolarDB集群的只读节点 增加PolarDB集群的只读节点。
DeleteDBNodes 删除PolarDB集群的只读节点 删除PolarDB集群的只读节点。
ModifyDBNodeClass 变更PolarDB集群节点规格 变更PolarDB集群节点规格。
ModifyDBNodesClass 变更PolarDB集群单个节点的规格 变更PolarDB集群单个节点的规格。
ModifyDBNodeHotReplicaMode 开启或关闭集群热备节点 开启或关闭集群热备节点。
RestartDBNode 重启PolarDB集群节点 重启PolarDB集群节点。
TempModifyDBNode 为集群临时升配或增加节点 临时变更配置。

参数管理

API

标题

API概述

CreateParameterGroup 创建参数模板 创建PolarDB参数模板。
DescribeDBClusterParameters 查看PolarDB集群当前参数运行列表 查看PolarDB集群当前参数运行列表。
DescribeDBNodesParameters 查询集群中指定节点的参数 查询集群中指定节点的参数。
DescribeParameterTemplates 查询参数模版列表 查询数据库集群默认参数的列表。
DescribeParameterGroups 查询参数模板列表 查看目标地域的参数模板列表。
DescribeParameterGroup 查询指定的参数模板信息 查询目标参数模板详情。
DeleteParameterGroup 删除参数模板 删除PolarDB参数模板。
ModifyDBClusterAndNodesParameters 修改集群参数并应用到指定节点 修改集群参数并应用到指定节点。
ModifyDBClusterParameters 修改PolarDB集群的参数 修改PolarDB集群的参数或将已有的参数模板应用到目标集群上。
ModifyDBNodesParameters 修改单个节点的参数并应用到指定节点 修改单个节点的参数并应用到指定节点。

访问地址管理

API

标题

API概述

CreateDBClusterEndpoint 创建自定义集群地址 创建PolarDB自定义集群地址。
CreateDBEndpointAddress 创建集群公网连接地址 创建PolarDB集群主地址、默认集群地址和自定义集群地址的公网连接地址。
DescribeDBClusterEndpoints 查询PolarDB集群的地址信息 查询PolarDB集群的地址信息。
ModifyDBClusterEndpoint 修改PolarDB的集群地址属性 修改PolarDB的集群地址属性,包括读写模式、新节点是否自动加入本地址、一致性级别、事务拆分、主库是否接受读、连接池等。
ModifyDBEndpointAddress 修改集群连接地址 修改PolarDB集群的连接地址,包括主地址、默认集群地址、自定义集群地址和私有域名。
DeleteDBClusterEndpoint 释放PolarDB自定义集群地址 释放PolarDB自定义集群地址。
DeleteDBEndpointAddress 释放集群公网地址 释放PolarDB集群的公网地址,包括主地址、默认集群地址和自定义的集群地址的公网连接地址。

日志管理

API

标题

API概述

DescribeSlowLogRecords 查看慢日志明细 查看PolarDB集群的慢日志明细。
DescribeSlowLogs 查询PolarDB集群的慢日志统计信息 查询PolarDB集群的慢日志统计信息。
DescribeDBClusterAuditLogCollector 查询集群SQL采集功能 查询PolarDB集群的SQL采集功能(例如审计日志、SQL洞察等)。
ModifyDBClusterAuditLogCollector 开启或关闭集群的SQL采集功能 开启或关闭PolarDB集群的SQL采集功能(例如审计日志、SQL洞察等)。

账号管理

API

标题

API概述

CreateAccount 创建PolarDB数据库账号 创建PolarDB数据库账号。
CheckAccountName 校验账号是否合法 校验账号名称是否合法或当前集群中是否已存在重名的账号。
DescribeAccounts 查询数据库账号信息 查询PolarDB集群的数据库账号信息。
ModifyAccountDescription 修改数据库账号的备注信息 修改PolarDB数据库账号的备注信息。
GrantAccountPrivilege 授权普通账号访问某个数据库 授权普通账号访问PolarDB集群的某个数据库。
RevokeAccountPrivilege 撤销账号对数据库的访问权限 移除PolarDB普通账号对数据库的访问权限。
ResetAccount 重置高权限账号权限 重置PolarDB高权限账号。
DeleteAccount 删除数据库账号 删除PolarDB数据库账号。
ModifyAccountPassword 修改数据库的账号密码 修改PolarDB数据库的账号密码。

数据库管理

API

标题

API概述

CreateDatabase PolarDB集群创建一个新的数据库 PolarDB集群创建一个新的数据库。
DeleteDatabase 删除PolarDB集群下的数据库 删除PolarDB集群下的数据库。
DescribeDatabases 查询PolarDB指定集群的数据库详情 查询PolarDB指定集群的数据库详情。
DescribeCharacterSetName 查看数据库支持的字符集列表 查看PolarDB MySQL版数据库支持的字符集列表。
CheckDBName 校验数据库名称是否合法 校验数据库名称是否合法或当前集群中是否已存在重名的数据库。
DescribeDBInitializeVariable 查询数据库属性 查询PolarDB数据库支持的字符集、排序规则等属性。
ModifyDBDescription 修改数据库备注说明 修改PolarDB MySQL版数据库的备注说明。

全球数据库网络(GDN)管理

API

标题

API概述

CreateGlobalDatabaseNetwork 新建全球数据库网络 创建一个新的全球数据库网络(GDN)。
DeleteGlobalDatabaseNetwork 删除全球数据库网络 删除全球数据库网络(GDN)。
DescribeGlobalDatabaseNetwork 查询全球数据库网络 查询全球数据库网络(GDN)详情。
DescribeGlobalDatabaseNetworks 查看所有全球数据库网络(GDN)详情 查看账号下所有全球数据库网络(GDN)的详情。
ModifyGlobalDatabaseNetwork 修改全球数据库网络 修改全球数据库网络(GDN)。
RemoveDBClusterFromGDN 从全球数据库网络(GDN)中移除从集群 从全球数据库网络(GDN)中移除从集群。
SwitchOverGlobalDatabaseNetwork 切换全球数据库网络 切换全球数据库网络(GDN)中的主从集群。
ResetGlobalDatabaseNetwork 重建GDN中的从集群网络 重建GDN中的从集群网络。

备份管理

API

标题

API概述

CreateBackup PolarDB集群创建全量快照备份 PolarDB集群创建全量快照备份。
DescribeBackups 查看备份集列表 查询PolarDB集群的备份信息。
DescribeBackupTasks 查询备份任务列表 查询集群的备份任务详情。
DescribeBackupLogs 查询备份日志列表 查询备份日志列表、获取备份日志下载地址。
DescribeDetachedBackups 查询已被释放集群中备份集详情 查询已被释放的PolarDB集群中备份集详情。
DescribeDBClustersWithBackups 查询包含备份集的集群详情 查询某地域下包含备份集的PolarDB集群详情。
DeleteBackup 删除PolarDB集群的备份 删除PolarDB集群的备份。
ReactivateDBClusterBackup 重新开启PolarDB实例备份功能 重新开启备份功能。
备份策略 备份策略
DescribeBackupPolicy 查看PolarDB集群自动备份策略 查看PolarDB集群的自动备份策略。
DescribeLogBackupPolicy 查询集群日志备份保留策略 查询PolarDB集群日志备份的保留策略。
ModifyBackupPolicy 修改备份策略设置 修改PolarDB集群的自动备份策略。
ModifyLogBackupPolicy 修改集群日志备份保留策略 修改PolarDB集群的日志备份保留策略。

库表恢复

API

标题

API概述

DescribeMetaList 查看支持恢复的库表信息详情 查看支持恢复的库表信息详情。
RestoreTable 恢复PolarDB实例的某些数据库或表到原实例 恢复PolarDB库表。

RDS迁移

API

标题

API概述

DescribeDBClusterMigration 查询PolarDB集群的迁移状态 查询PolarDB集群的迁移状态。
ModifyDBClusterMigration 切换或回滚迁移任务 切换或回滚RDS一键升级到PolarDB的迁移任务。
CloseDBClusterMigration 取消或完成迁移 取消或完成RDS一键升级到PolarDB的迁移任务。

标签管理

API

标题

API概述

TagResources PolarDB集群添加标签 PolarDB集群添加标签。
UntagResources 将标签从集群上解绑 将标签从PolarDB集群上解绑。
ListTagResources 查询一个或多个PolarDB集群已绑定的标签列表 查询一个或多个PolarDB集群已绑定的标签列表,或者查询一个或多个标签绑定的PolarDB集群列表。

待处理事件管理

API

标题

API概述

DescribePendingMaintenanceAction 查询待处理事件的详情 查询待处理事件的详情。
DescribePendingMaintenanceActions 查看不同任务类型下待处理事件的数量 查看不同任务类型下待处理事件的数量。
ModifyPendingMaintenanceAction 修改待处理事件的任务切换时间 修改待处理事件的任务切换时间。
ModifyActiveOperationTasks 修改运维事件的计划切换时间 修改实例计划内运维事件的切换时间。
DescribeActiveOperationTasks 查询多个主动运维任务信息 查询实例的运维事件详情。
CancelActiveOperationTasks 取消运维事件 批量取消运维事件。

计划任务管理

API

标题

API概述

DescribeScheduleTasks 查询定时任务详情 查询所有定时任务的详情情况。
CancelScheduleTasks 取消定时任务 取消开始时间尚未到达的定时任务。

脱敏规则管理

API

标题

API概述

DescribeMaskingRules 查询脱敏规则列表 查询PolarDB集群下所有的脱敏规则或目标脱敏规则的详情。
ModifyMaskingRules 修改脱敏规则 修改脱敏规则配置或新增脱敏规则。
DeleteMaskingRules 删除脱敏规则 删除目标脱敏规则。

监控管理

API

标题

API概述

DescribeDBNodePerformance 查询集群节点的性能数据 查询PolarDB集群节点的性能数据。
DescribeDBClusterPerformance 查询PolarDB集群的性能数据 查询PolarDB集群的性能数据。
DescribeDBProxyPerformance 查询PolarDB代理层(PolarProxy)的性能数据 查询PolarDB代理层(PolarProxy)的性能数据。
DescribeDBClusterMonitor 查询集群监控数据采集频率 查询PolarDB集群的监控数据采集频率。
ModifyDBClusterMonitor 修改集群监控数据采集频率 修改PolarDB集群的监控数据采集频率。

PolarDB for AI

API

标题

API概述

DescribeAITaskStatus 获取AI任务状态数据 查看PolarDB for AI功能状态。
OpenAITask 开启AI任务 开启PolarDB for AI功能。
CloseAITask 关闭AI任务 关闭PolarDB for AI功能。

连接诊断

API

标题

API概述

DescribeDBClusterConnectivity 查询源IP地址能否正常访问数据库 调用接口DescribeDBClusterConnectivity查询源IP地址能否正常访问数据库。

冷数据归档

API

标题

API概述

CreateColdStorageInstance 创建冷存储实例 创建冷存储实例。

其他

API

标题

API概述

ModifyDBNodeDescription 修改PolarDB节点名称 修改PolarDB节点名称