获取云数据库信息-DescribeUDBInstance

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

Request Parameters

Parameter nameTypeDescriptionRequired
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
IsInUDBCbool是否查看专区里面DBNo
UDBCIdstringIsInUDBC为True,UDBCId为空,说明查看整个可用区的专区的db,如果UDBId不为空则只查看此专区下面的dbNo
IncludeSlavesbool当只获取这个特定DBId的信息时,如果有该选项,那么把这个DBId实例的所有从库信息一起拉取并返回No
指定DBId时无需填写ClassType、Offset、Limit,如不指定DBId时则必须填写

Response Elements

Parameter nameTypeDescriptionRequired
RetCodeint操作返回码Yes
Actionstring操作名称Yes
DataSetarrayDB实例信息列表 UDBInstanceSetNo
TotalCountint用户db组的数量,对于 mysql: 主从结对数量,没有slave,则只有master mongodb: 副本集数量No

UDBInstanceSet

Parameter nameTypeDescriptionRequired
ZonestringDB实例所在可用区No
CluserRolestring当DB类型为mongodb时,返回该实例所在集群中的角色,包括:mongos、configsrvsccc、configsrvcsrs、shardsrvdatanode、shardsrvarbiter,其中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数据库机型IDNo
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:恢复失败No
CreateTimeintDB实例创建时间,采用UTC计时时间戳No
ModifyTimeintDB实例修改时间,采用UTC计时时间戳No
ExpiredTimeintDB实例过期时间,采用UTC计时时间戳No
ChargeTypestringYear, Month, Dynamic,Trial,默认: DynamicNo
MemoryLimitint内存限制(MB),默认根据配置机型No
DiskSpaceint磁盘空间(GB), 默认根据配置机型No
UseSSDbool是否使用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
DataSetarray如果在需要返回从库的场景下,返回该DB实例的所有从库DB实例信息列表。列表中每一个元素的内容同UDBSlaveInstanceSet 。如果这个DB实例没有从库的情况下,此时返回一个空的列表No
BackupZonestring跨可用区高可用备库所在可用区No

UDBSlaveInstanceSet

Parameter nameTypeDescriptionRequired
Zonestring可用区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:恢复失败No
CreateTimeintDB实例创建时间,采用UTC计时时间戳No
ModifyTimeintDB实例修改时间,采用UTC计时时间戳No
ExpiredTimeintDB实例过期时间,采用UTC计时时间戳No
ChargeTypestringYear, Month, Dynamic,Trial,默认: DynamicNo
MemoryLimitint内存限制(MB),默认根据配置机型No
DiskSpaceint磁盘空间(GB), 默认根据配置机型No
UseSSDbool是否使用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、configsrvsccc、configsrvcsrs、shardsrvdatanode、shardsrvarbiter,其中congfigsrv分为sccc和csrs两种模式,shardsrv分为datanode和arbiter两种模式No
SubnetIdstring子网IDNo
VPCIdstringVPC的IDNo
InstanceTypestringUDB数据库机型No
InstanceTypeIdintUDB数据库机型IDNo
Tagstring获取资源其他信息No

Request Example

https://api.ucloud.cn/?Action=DescribeUDBInstance
&Region=cn-bj2
&Zone=cn-bj2-04
&ClassType=sql
&Offset=0     
&Limit=3    

Response Example

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