Skip to Content
云数据库 UDB MySQL获取云数据库信息 - DescribeUDBInstance

获取云数据库信息 - DescribeUDBInstance

简介

获取UDB实例信息,支持两类操作:(1)指定DBId用于获取该db的信息;(2)指定ClassType、Offset、Limit用于列表操作,查询某一个类型db。

💡 指定DBId时无需填写ClassType、Offset、Limit,如不指定DBId时则必须填写

定义

公共参数

参数名类型描述信息必填
Actionstring对应的 API 指令名称,当前 API 为 DescribeUDBInstanceYes
PublicKeystring用户公钥,可从 控制台 获取Yes
Signaturestring根据公钥及 API 指令生成的用户签名,参见 签名算法Yes

请求参数

参数名类型描述信息必填
Regionstring地域。 参见 地域和可用区列表Yes
Zonestring可用区,不填时默认全部可用区。参见 可用区列表No
ProjectIdstring项目ID。不填写为默认项目,子帐号必须填写。 请参考GetProjectList接口No
ClassTypestringDB种类,如果是列表操作,则需要指定,不区分大小写,其取值如下:mysql: SQL;mongo: NOSQL;postgresql: postgresqlNo
Offsetint分页显示起始偏移位置,列表操作时必填No
Limitint分页显示数量,列表操作时必填No
DBIdstringDB实例id,如果指定则获取单个db实例的描述,否则为列表操作。 指定DBId时无需填写ClassType、Offset、LimitNo
IsInUDBCboolean是否查看专区里面DBNo
UDBCIdstringIsInUDBC为True,UDBCId为空,说明查看整个可用区的专区的db,如果UDBId不为空则只查看此专区下面的dbNo
IncludeSlavesboolean当只获取这个特定DBId的信息时,如果有该选项,那么把这个DBId实例的所有从库信息一起拉取并返回No
VPCIdstring根据VPCId筛选DBNo
Tagstring根据 业务组 筛选DBNo

响应字段

字段名类型描述信息必填
RetCodeint返回状态码,为 0 则为成功返回,非 0 为失败Yes
Actionstring操作指令名称Yes
Messagestring返回错误消息,当 RetCode 非 0 时提供详细的描述信息No
DataSetarray[UDBInstanceSet]DB实例信息列表 UDBInstanceSetNo
TotalCountint用户db组的数量,对于 mysql: 主从结对数量,没有slave,则只有master mongodb: 副本集数量No

数据模型

UDBInstanceSet

字段名类型描述信息必填
ZonestringDB实例所在可用区No
CaseSensitivityParamint0区分大小写, 1不分区No
ClusterRolestring当DB类型为mongodb时,返回该实例所在集群中的角色,包括:mongos、configsrv_sccc、configsrv_csrs、shardsrv_datanode、shardsrv_arbiter,其中congfigsrv分为sccc和csrs两种模式,shardsrv分为datanode和arbiter两种模式No
DBIdstringDB实例idNo
Namestring实例名称,至少6位No
DBTypeIdstringDB类型id,mysql/mongodb按版本细分各有一个id 目前id的取值范围为[1,7],数值对应的版本如下: 1:mysql-5.5,2:mysql-5.1,3:percona-5.5 4:mongodb-2.4,5:mongodb-2.6,6:mysql-5.6, 7:percona-5.6No
ParamGroupIdintDB实例使用的配置参数组idNo
AdminUserstring管理员帐户名,默认rootNo
VirtualIPstringDB实例虚ipNo
VirtualIPMacstringDB实例虚ip的mac地址No
VPCIdstringVPC的IDNo
SubnetIdstring子网IDNo
InstanceTypestringUDB数据库机型No
InstanceTypeIdintUDB数据库机型ID (已弃用)No
Tagstring获取资源其他信息No
Portint端口号,mysql默认3306,mongodb默认27017No
SrcDBIdstring对mysql的slave而言是master的DBId,对master则为空, 对mongodb则是副本集idNo
BackupCountint备份策略,不可修改,备份文件保留的数量,默认7次No
BackupBeginTimeint备份策略,不可修改,开始时间,单位小时计,默认3点No
BackupDurationint备份策略,一天内备份时间间隔,单位小时,默认24小时No
BackupBlackliststring备份策略,备份黑名单,mongodb则不适用No
StatestringDB状态标记 Init:初始化中,Fail:安装失败,Starting:启动中,Running:运行,Shutdown:关闭中,Shutoff:已关闭,Delete:已删除,Upgrading:升级中,Promoting:提升为独库进行中,Recovering:恢复中,Recover fail:恢复失败, Remakeing:重做中,RemakeFail:重做失败,VersionUpgrading:小版本升级中,VersionUpgradeWaitForSwitch:高可用等待切换,VersionUpgradeFail:小版本升级失败,UpdatingSSL:修改SSL中,UpdateSSLFail:修改SSL失败,MajorVersionUpgrading:小版本升级中,MajorVersionUpgradeWaitForSwitch:高可用等待切换,MajorVersionUpgradeFailNo
CreateTimeintDB实例创建时间,采用UTC计时时间戳No
ModifyTimeintDB实例修改时间,采用UTC计时时间戳No
ExpiredTimeintDB实例过期时间,采用UTC计时时间戳No
ChargeTypestringYear, Month, Dynamic,Trial,默认: DynamicNo
MemoryLimitint内存限制(MB),默认根据配置机型No
DiskSpaceint磁盘空间(GB), 默认根据配置机型No
UseSSDboolean是否使用SSDNo
SSDTypestringSSD类型,SATA/PCI-E/NVMeNo
RolestringDB实例角色,mysql区分master/slave,mongodb多种角色No
DiskUsedSizefloatDB实例磁盘已使用空间,单位GBNo
DataFileSizefloatDB实例数据文件大小,单位GBNo
SystemFileSizefloatDB实例系统文件大小,单位GBNo
LogFileSizefloatDB实例日志文件大小,单位GBNo
BackupDatestring备份日期标记位。共7位,每一位为一周中一天的备份情况 0表示关闭当天备份,1表示打开当天备份。最右边的一位 为星期天的备份开关,其余从右到左依次为星期一到星期 六的备份配置开关,每周必须至少设置两天备份。 例如:1100000 表示打开星期六和星期五的自动备份功能No
InstanceModestringUDB实例模式类型, 可选值如下: “Normal”: 普通版UDB实例 “HA”: 高可用版UDB实例No
DataSetarray[UDBSlaveInstanceSet]如果在需要返回从库的场景下,返回该DB实例的所有从库DB实例信息列表。列表中每一个元素的内容同UDBSlaveInstanceSet 。如果这个DB实例没有从库的情况下,此时返回一个空的列表No
BackupZonestring跨可用区高可用备库所在可用区No
IPv6Addressstring该实例的ipv6地址No
UserUFileDataUFileDataSet用户转存备份到自己的UFILE配置, 结构参考UFileDataSetNo
DBSubVersionstringmysql实例提供具体小版本信息No
EnableSSLintmysql是否开启了SSL;1->未开启 2->开启No
SSLExpirationTimeintSSL到期时间No
BackupMethodstring默认的备份方式,nobackup表示不备份, snapshot 表示使用快照备份,logic 表示使用逻辑备份,xtrabackup表示使用物理备份。No
MachineTypestring数据库机型规格No
SpecificationTypeint是否使用可选cpu类型规格No
CPUintCPU核数No

UDBSlaveInstanceSet

字段名类型描述信息必填
Zonestring可用区No
ReplicationDelaySecondsint延时从库时长No
DBIdstringDB实例idNo
Namestring实例名称,至少6位No
DBTypeIdstringDB类型id,mysql/mongodb按版本细分各有一个id 目前id的取值范围为[1,7],数值对应的版本如下: 1:mysql-5.5,2:mysql-5.1,3:percona-5.5 4:mongodb-2.4,5:mongodb-2.6,6:mysql-5.6, 7:percona-5.6No
ParamGroupIdintDB实例使用的配置参数组idNo
AdminUserstring管理员帐户名,默认rootNo
VirtualIPstringDB实例虚ipNo
VirtualIPMacstringDB实例虚ip的mac地址No
Portint端口号,mysql默认3306,mongodb默认27017No
SrcDBIdstring对mysql的slave而言是master的DBId,对master则为空, 对mongodb则是副本集idNo
BackupCountint备份策略,不可修改,备份文件保留的数量,默认7次No
BackupBeginTimeint备份策略,不可修改,开始时间,单位小时计,默认3点No
BackupDurationint备份策略,一天内备份时间间隔,单位小时,默认24小时No
BackupBlackliststring备份策略,备份黑名单,mongodb则不适用No
StatestringDB状态标记 Init:初始化中,Fail:安装失败,Starting:启动中,Running:运行,Shutdown:关闭中,Shutoff:已关闭,Delete:已删除,Upgrading:升级中,Promoting:提升为独库进行中,Recovering:恢复中,Recover fail:恢复失败,Remakeing:重做中,RemakeFail:重做失败, MajorVersionUpgrading:小版本升级中,MajorVersionUpgradeWaitForSwitch:高可用等待切换,MajorVersionUpgradeFailNo
CreateTimeintDB实例创建时间,采用UTC计时时间戳No
ModifyTimeintDB实例修改时间,采用UTC计时时间戳No
ExpiredTimeintDB实例过期时间,采用UTC计时时间戳No
ChargeTypestringYear, Month, Dynamic,Trial,默认: DynamicNo
MemoryLimitint内存限制(MB),默认根据配置机型No
DiskSpaceint磁盘空间(GB), 默认根据配置机型No
UseSSDboolean是否使用SSDNo
SSDTypestringSSD类型,SATA/PCI-ENo
RolestringDB实例角色,mysql区分master/slave,mongodb多种角色No
DiskUsedSizefloatDB实例磁盘已使用空间,单位GBNo
DataFileSizefloatDB实例数据文件大小,单位GBNo
SystemFileSizefloatDB实例系统文件大小,单位GBNo
LogFileSizefloatDB实例日志文件大小,单位GBNo
BackupDatestring备份日期标记位。共7位,每一位为一周中一天的备份情况 0表示关闭当天备份,1表示打开当天备份。最右边的一位 为星期天的备份开关,其余从右到左依次为星期一到星期 六的备份配置开关,每周必须至少设置两天备份。 例如:1100000 表示打开星期六和星期五的自动备份功能No
InstanceModestringUDB实例模式类型, 可选值如下: “Normal”: 普通版UDB实例;“HA”: 高可用版UDB实例No
ClusterRolestring当DB类型为mongodb时,返回该实例所在集群中的角色,包括:mongos、configsrv_sccc、configsrv_csrs、shardsrv_datanode、shardsrv_arbiter,其中congfigsrv分为sccc和csrs两种模式,shardsrv分为datanode和arbiter两种模式No
SubnetIdstring子网IDNo
VPCIdstringVPC的IDNo
InstanceTypestringUDB数据库机型No
InstanceTypeIdintUDB数据库机型IDNo
Tagstring获取资源其他信息No
CaseSensitivityParamint0 区分大小写, 1不区分, 只针对mysql8.0No
SpecificationTypeint实例计算规格类型,0或不传代表使用内存方式购买,1代表使用内存-cpu可选配比方式购买,需要填写MachineTypeNo
MachineTypestring规格类型ID,当SpecificationType为1时有效No

UFileDataSet

字段名类型描述信息必填
TokenIDstringUfile的令牌tokenidNo
Bucketstringbucket名称No

示例

请求示例

https://api.an-link.com/?Action=DescribeUDBInstance &Region=cn-bj2 &Zone=cn-bj2-04 &ClassType=sql &Offset=0 &Limit=3 &VPCId=HXzwVLcy &Tag=VEUDumDL

响应示例

{ "Action": "DescribeUDBInstanceResponse", "DataSet": [ { "AdminUser": "root", "BackupBeginTime": 2, "BackupBlacklist": "", "BackupCount": 7, "BackupDate": "0000110", "BackupDuration": 24, "CPU": 6, "ChargeType": "Month", "CreateTime": 1344810776, "DBId": "udbha-xxxxx", "DBTypeId": "mysql-5.6", "DataFileSize": 2.58837890625, "DataSet": [ { "AdminUser": "root", "BackupBeginTime": 2, "BackupCount": 7, "BackupDate": "0000110", "BackupDuration": 24, "CPU": 6, "ChargeType": "Month", "CreateTime": 1416970612, "DBId": "udb-xxxxx", "DBTypeId": "mysql-5.6", "DataFileSize": 2.568817138671875, "DiskSpace": 30, "DiskUsedSize": 3.8427772521972656, "ExpiredTime": 1410374400, "InstanceMode": "Normal", "InstanceType": "Normal", "InstanceTypeId": 7, "IsForceDump": 0, "LogFileSize": 0.6138687133789062, "MemoryLimit": 1500, "ModifyTime": 1418107163, "Name": "slave_01", "ParamGroupId": 10, "Port": 3306, "Role": "slave", "SSDType": "", "SrcDBId": "udbha-xxxxx", "State": "Running", "SubnetId": "subnet-xxxx", "SystemFileSize": 0.6600914001464844, "Tag": "Default", "UDBCId": null, "UseSSD": false, "VPCId": "uvnet-xxxxx", "VirtualIP": "10.10.xxx.xxx", "VirtualIPMac": "52:54:00:xx:xx:xx", "Zone": "cn-bj2-04" } ], "DiskSpace": 30, "DiskUsedSize": 3.3991432189941406, "EnableRWSplitting": true, "ExpiredTime": 1410374400, "InstanceMode": "HA", "InstanceType": "SATA_SSD", "InstanceTypeId": 7, "IsForceDump": 0, "LogFileSize": 0.6411094665527344, "MemoryLimit": 1500, "ModifyTime": 1458107159, "Name": "james_loaddata", "ParamGroupId": 5829, "Port": 3306, "Role": "master", "SSDType": "SATA", "SrcDBId": "0eebb346-f2ba-4d05-adc7-xxxxxxxx", "State": "Running", "SubnetId": "subnet-xxxxxx", "SystemFileSize": 0.16965484619140625, "Tag": "Default", "UDBCId": null, "UseSSD": true, "VPCId": "uvnet-xxxx", "VirtualIP": "10.10.xx.xx", "VirtualIPMac": "52:54:xx:xx:xx:xx", "Zone": "cn-bj2-04" }, { "AdminUser": "root", "BackupBeginTime": 4, "BackupBlacklist": "", "BackupCount": 7, "BackupDate": "1111111", "BackupDuration": 24, "CPU": 6, "ChargeType": "Month", "CreateTime": 1429465675, "DBId": "udbha-xxxxxx", "DBTypeId": "mysql-5.6", "DataFileSize": 1.0998306274414062, "DataSet": [], "DiskSpace": 20, "DiskUsedSize": 1.2706451416015625, "EnableRWSplitting": false, "ExpiredTime": 1470374400, "InstanceMode": "HA", "InstanceType": "SATA_SSD", "InstanceTypeId": 7, "IsForceDump": 0, "LogFileSize": 0.001251220703125, "MemoryLimit": 1000, "ModifyTime": 1469488504, "Name": "test_linshi", "ParamGroupId": 10, "Port": 3306, "Role": "master", "SSDType": "SATA", "SrcDBId": "c0de49d4-11ef-442a-b36f-xxxxxxxx", "State": "Running", "SubnetId": "subnet-xxxxx", "SystemFileSize": 0.16956329345703125, "Tag": "Default", "UDBCId": null, "UseSSD": true, "VPCId": "uvnet-xxxxx", "VirtualIP": "10.17.xx.xx", "VirtualIPMac": "52:54:00:xx:xx:xx", "Zone": "cn-bj2-04" } ], "RetCode": 0, "TotalCount": 2 }