华为云云数据库rds查询数据库实例列表_云淘科技
功能介绍
根据指定条件查询实例列表。
调用接口前,您需要了解API 认证鉴权。
调试
您可以在API Explorer中调试该接口。
URI
URI格式
GET /v3/{project_id}/instances?id={id}&name={name}&type={type}&datastore_type={datastore_type}&vpc_id={vpc_id}&subnet_id={subnet_id}&offset={offset}&limit={limit}&tags={key}={value}
参数说明
名称 |
参数类型 |
是否必选 |
说明 |
---|---|---|---|
project_id |
String |
是 |
租户在某一region下的project ID。 获取方法请参见获取项目ID。 |
id |
String |
否 |
实例ID。 “*”为系统保留字符,如果id是以“*”起始,表示按照*后面的值模糊匹配,否则,按照id精确匹配查询。不能只传入“*”。 |
name |
String |
否 |
实例名称。 “*”为系统保留字符,如果name是以“*”起始,表示按照*后面的值模糊匹配,否则,按照name精确匹配查询。不能只传入“*”。 |
type |
String |
否 |
按照实例类型查询。取值Single、Ha、Replica、Enterprise,分别对应于单实例、主备实例和只读实例、分布式实例(企业版)。 |
datastore_type |
String |
否 |
数据库类型,区分大小写。 MySQL |
vpc_id |
String |
否 |
虚拟私有云ID,获取方法如下: 方法1:登录虚拟私有云服务的控制台界面,在虚拟私有云的详情页面查找VPC ID。 |
subnet_id |
String |
否 |
子网的网络ID信息,获取方法如下: 方法1:登录虚拟私有云服务的控制台界面,单击VPC下的子网,进入子网详情页面,查找网络ID。 |
offset |
Integer |
否 |
索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 |
limit |
Integer |
否 |
查询记录数。默认为100,不能为负数,最小值为1,最大值为100。 |
tags |
Array of objects |
否 |
根据实例标签键值对进行查询。 {key}表示标签键,不可以为空或重复。 如果同时使用多个标签键值对进行查询,中间使用逗号分隔开,最多包含10组。 详情请参见表2。 |
名称 |
参数类型 |
是否必选 |
说明 |
---|---|---|---|
key |
String |
是 |
标签键。长度为1-128个unicode字符。 可以包含任何语种字母、数字、空格和_.:=+-@,但首尾不能含有空格,不能以_sys_开头。 |
value |
String |
否 |
标签值。最大长度255个unicode字符,可以为空字符串。 可以包含任何语种字母、数字、空格和_.:=+-@。 |
请求消息
请求参数
无。
URI样例
查询所有实例列表
GET https://{endpoint}/v3/97b026aa9cc4417888c14c84a1ad9860/instances
根据指定条件查询实例列表
GET https://{endpoint}/v3/97b026aa9cc4417888c14c84a1ad9860/instances?id=ed7cc6166ec24360a5ed5c5c9c2ed726in01&name=hy&type=Ha&datastore_type=MySQL&vpc_id=19e5d45d-70fd-4a91-87e9-b27e71c9891f&subnet_id=bd51fb45-2dcb-4296-8783-8623bfe89bb7&offset=0&limit=10&tags=rds001=001,rds002=002
响应消息
正常响应要素说明
名称 |
参数类型 |
说明 |
---|---|---|
instances |
Array of objects |
实例信息。 详情请参见表4。 |
total_count |
Integer |
总记录数。 |
名称 |
参数类型 |
说明 |
---|---|---|
id |
String |
实例ID。 |
name |
String |
创建的实例名称。 |
status |
String |
实例状态。取值如下: BUILD:表示实例正在创建。 |
alias |
String |
实例的备注信息。 |
private_ips |
List |
实例内网IP地址列表。弹性云服务器创建成功后该值存在,其他情况下为空字符串。 |
private_dns_names |
List |
实例内网域名列表。实例创建成功后,需要手动申请内网域名,否则查询内网域名为空。 |
public_dns_names |
List |
实例公网域名列表,目前仅RDS for SQL Server支持公网域名。实例创建成功后,需要手动申请公网域名,否则查询公网域名为空。 |
public_ips |
List |
实例外网IP地址列表。 |
port |
Integer |
数据库端口号。 RDS for MySQL数据库端口设置范围为1024~65535(其中12017和33071被RDS系统占用不可设置)。 除此之外的其他版本:端口设置范围为1433和2100~9500(其中5355和5985不可设置)。 当不传该参数时,默认端口如下: RDS for MySQL默认3306。 |
enable_ssl |
Boolean |
实例开启SSL标志。 取值为“true”:表示实例已开启SSL。 |
type |
String |
实例类型,取值为“Single”,“Ha”或“Replica”, “Enterprise”,分别对应于单机实例、主备实例、只读实例、分布式实例(企业版)。 |
ha |
Object |
HA信息,获取HA实例时返回。 详情请参见表5。 |
region |
String |
实例所在区域。 |
datastore |
Object |
数据库信息。 详情请参见表6。 |
created |
String |
创建时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 说明:创建时返回值为空,数据库实例创建成功后该值不为空。 |
updated |
String |
更新时间,格式与“created”字段对应格式完全相同。 说明:创建时返回值为空,数据库实例创建成功后该值不为空。 |
db_user_name |
String |
默认用户名。 |
vpc_id |
String |
虚拟私有云ID。 |
subnet_id |
String |
子网的网络ID信息。 |
security_group_id |
String |
安全组ID。 |
flavor_ref |
String |
规格码。 |
cpu |
String |
CPU大小。例如,1表示1U。 |
mem |
String |
内存大小(单位:GB)。 |
volume |
Object |
Volume信息。 详情请参见表7。 |
switch_strategy |
String |
数据库切换策略。取值为“reliability”或“availability”,分别对应于可靠性优先和可用性优先。 |
read_only_by_user |
Boolean |
用户设置的实例只读状态。仅支持RDS for MySQL引擎。 true:表示该实例被设置为只读状态。 |
backup_strategy |
Object |
备份策略。 详情请参见表8。 |
maintenance_window |
String |
可维护时间窗,为UTC时间。 |
nodes |
Array of objects |
主备实例信息。 详情请参见表9。 |
related_instance |
Array of objects |
所关联的数据库实例列表。 详情请参见表10。 |
disk_encryption_id |
String |
磁盘加密密钥ID。 |
enterprise_project_id |
String |
企业项目标签ID。 |
time_zone |
String |
时区。 |
charge_info |
Object |
计费类型信息,支持包年包月和按需,默认为按需。 详情请参见表11。 |
tags |
Array of objects |
标签列表,没有标签默认为空数组。 详情请参见表12。 |
backup_used_space |
Double |
备份空间使用量,单位GB。 该字段仅用于查询指定RDS for SQL Server单个实例信息时返回。 |
storage_used_space |
Double |
磁盘空间使用量,单位GB。 该字段仅用于查询指定RDS for SQL Server单个实例信息时返回。 |
order_id |
String |
订单ID,仅包周期场景返回。 |
associated_with_ddm |
Boolean |
是否已被DDM实例关联。 |
max_iops |
Long |
实例磁盘的最大IOPS值。 当前该字段仅对于SQL Server引擎实例返回。 |
expiration_time |
String |
实例的到期时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 仅包周期场景返回。 |
名称 |
参数类型 |
说明 |
---|---|---|
replication_mode |
String |
备机同步参数。 取值:非空。 RDS for MySQL为“async”或“semisync”。 说明: “async”为异步模式。 |
名称 |
参数类型 |
说明 |
---|---|---|
type |
String |
数据库引擎,不区分大小写: MySQL |
version |
String |
数据库版本。 |
complete_version |
String |
数据库完整版本号。仅在数据库引擎是“MySQL”和“PostgreSQL”时返回。 |
名称 |
参数类型 |
说明 |
---|---|---|
type |
String |
磁盘类型。 |
size |
Integer |
磁盘大小。 |
名称 |
参数类型 |
说明 |
---|---|---|
start_time |
String |
备份时间段。自动备份将在该时间段内触发。 当前时间指UTC时间。 |
keep_days |
Integer |
已生成的备份文件可以保存的天数。 取值范围:0~732。为0时,表示未设置自动备份策略或备份策略已关闭。如果需要延长保留时间请联系客服人员申请,自动备份最长可以保留2562天。 |
名称 |
参数类型 |
说明 |
---|---|---|
id |
String |
节点ID。 |
name |
String |
节点名称。 |
role |
String |
节点类型,取值为“master”、“slave”或“readreplica”,分别对应于主节点、备节点和只读节点。 |
status |
String |
节点状态。 |
availability_zone |
String |
可用区。 |
名称 |
参数类型 |
说明 |
---|---|---|
id |
String |
关联实例ID。 |
type |
String |
关联实例类型。 replica_of:表示主实例。 |
名称 |
是否必选 |
参数类型 |
说明 |
---|---|---|---|
charge_mode |
是 |
String |
计费模式。 取值范围: prePaid:预付费,即包年/包月。 |
名称 |
参数类型 |
说明 |
---|---|---|
key |
String |
标签键。 |
value |
String |
标签值。 |
响应样例中,“region”和 “availability_zone”的值为示例值。
正常响应样例
根据指定条件查询实例列表:
{ "instances": [{ "id": "ed7cc6166ec24360a5ed5c5c9c2ed726in01", "status": "ACTIVE", "name": "mysql-0820-022709-01", "port": 3306, "type": "Single", "region": "aaa", "datastore": { "type": "MySQL", "version": "5.7" }, "created": "2018-08-20T02:33:49+0800", "updated": "2018-08-20T02:33:50+0800", "volume": { "type": "ULTRAHIGH", "size": 100 }, "nodes": [{ "id": "06f1c2ad57604ae89e153e4d27f4e4b8no01", "name": "mysql-0820-022709-01_node0", "role": "master", "status": "ACTIVE", "availability_zone": "bbb" }], "alias": "description", "private_ips": ["192.168.0.1"], "private_dns_names": ["ed7cc6166ec24360a5ed5c5c9c2ed726in01.internal.xxx.com"], "public_dns_names": [], "public_ips": [], "enable_ssl": false, "db_user_name": "root", "vpc_id": "b21630c1-e7d3-450d-907d-39ef5f445ae7", "subnet_id": "45557a98-9e17-4600-8aec-999150bc4eef", "security_group_id": "38815c5c-482b-450a-80b6-0a301f2afd97", "flavor_ref": "rds.mysql.s1.large", "cpu": "2", "mem": "4", "switch_strategy": "", "read_only_by_user": false, "charge_info": { "charge_mode": "postPaid" }, "backup_strategy": { "start_time": "19:00-20:00", "keep_days": 7 }, "maintenance_window": "02:00-06:00", "related_instance": [], "disk_encryption_id": "", "enterprise_project_id": "0", "time_zone": "", "tags": [ { "key": "rds001", "value": "001" }, { "key": "rds002", "value": "002" } ], "associated_with_ddm": false }], "total_count": 1 }
查询所有实例列表:
{ "instances": [{ "id": "ed7cc6166ec24360a5ed5c5c9c2ed726in01", "status": "ACTIVE", "name": "mysql-0820-022709-01", "port": 3306, "type": "Single", "region": "aaa", "datastore": { "type": "MySQL", "version": "5.7" }, "created": "2018-08-20T02:33:49+0800", "updated": "2018-08-20T02:33:50+0800", "volume": { "type": "ULTRAHIGH", "size": 100 }, "nodes": [{ "id": "06f1c2ad57604ae89e153e4d27f4e4b8no01", "name": "mysql-0820-022709-01_node0", "role": "master", "status": "ACTIVE", "availability_zone": "bbb" }], "alias": "description", "private_ips": ["192.168.0.1"], "enable_ssl": false, "private_dns_names": ["ed7cc6166ec24360a5ed5c5c9c2ed726in01.internal.xxx.com"], "public_dns_names": [], "public_ips": [], "db_user_name": "root", "vpc_id": "b21630c1-e7d3-450d-907d-39ef5f445ae7", "subnet_id": "45557a98-9e17-4600-8aec-999150bc4eef", "security_group_id": "38815c5c-482b-450a-80b6-0a301f2afd97", "flavor_ref": "rds.mysql.s1.large", "cpu": "2", "mem": "4", "switch_strategy": "", "read_only_by_user": false, "charge_info": { "charge_mode": "postPaid" }, "backup_strategy": { "start_time": "19:00-20:00", "keep_days": 7 }, "maintenance_window": "02:00-06:00", "related_instance": [], "disk_encryption_id": "", "enterprise_project_id": "0", "time_zone": "", "tags": [ { "key": "rds001", "value": "001" }, { "key": "rds002", "value": "002" } ], "associated_with_ddm": false }, { "id": "ed7cc6166ec24360a5ed5c5c9c2ed726in02", "status": "ACTIVE", "name": "mysql-0820-022709-02", "port": 3306, "type": "Single", "region": "aaa", "datastore": { "type": "MySQL", "version": "5.7" }, "created": "2018-08-20T02:33:49+0800", "updated": "2018-08-20T02:33:50+0800", "volume": { "type": "ULTRAHIGH", "size": 100 }, "nodes": [{ "id": "06f1c2ad57604ae89e153e4d27f4e4b8no01", "name": "mysql-0820-022709-01_node0", "role": "master", "status": "ACTIVE", "availability_zone": "bbb" }], "alias": "description", "private_ips": ["192.168.0.1"], "private_dns_names": ["ed7cc6166ec24360a5ed5c5c9c2ed726in01.internal.xxx.com"], "public_dns_names": [], "public_ips": [], "enable_ssl": false, "db_user_name": "root", "vpc_id": "b21630c1-e7d3-450d-907d-39ef5f445ae7", "subnet_id": "45557a98-9e17-4600-8aec-999150bc4eef", "security_group_id": "38815c5c-482b-450a-80b6-0a301f2afd97", "flavor_ref": "rds.mysql.s1.large", "cpu": "2", "mem": "4", "switch_strategy": "", "read_only_by_user": false, "charge_info": { "charge_mode": "postPaid" }, "backup_strategy": { "start_time": "19:00-20:00", "keep_days": 7 }, "maintenance_window": "02:00-06:00", "related_instance": [], "disk_encryption_id": "", "enterprise_project_id": "0", "time_zone": "", "tags": [ { "key": "rds001", "value": "001" }, { "key": "rds002", "value": "002" } ], "associated_with_ddm": false }], "total_count": 2 }
异常响应
请参见异常请求结果。
状态码
正常
200
异常
请参见状态码。
错误码
请参见错误码。
父主题: 实例管理
同意关联代理商云淘科技,购买华为云产品更优惠(QQ 78315851)
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家