华为云云数据库rds获取指定ID的任务信息_云淘科技
功能介绍
获取云数据库 RDS任务中心指定ID的任务信息。
调用接口前,您需要了解API 认证鉴权。
调试
您可以在API Explorer中调试该接口。
接口约束
RDS的job是异步的。job生成后,通常需要数秒之后才能查询到job ID。
该接口只可查询任务中心一个月内的异步任务。
目前支持查询的主要异步任务:创建实例(单实例/主备实例)、创建只读实例、删除实例、单实例转主备实例、主备切换、磁盘扩容、绑定和解绑弹性IP、规格变更、恢复到新实例、RDS for MySQL实例迁移可用区等。
URI
URI格式
GET /v3/{project_id}/jobs?id={id}
参数说明
名称 |
是否必选 |
说明 |
---|---|---|
project_id |
是 |
租户在某一region下的project ID。 获取方法请参见获取项目ID。 |
id |
是 |
任务ID。 |
请求消息
请求参数
无。
URI样例
GET https://{endpoint}/v3/0483b6b16e954cb88930a360d2c4e663/jobs?id=a9767ede-fe0f-4888-9003-e843a4c90514
响应消息
正常响应要素说明
名称 |
参数类型 |
说明 |
---|---|---|
job |
Object |
任务信息,请参见表3。 |
名称 |
参数类型 |
说明 |
---|---|---|
id |
String |
任务ID。 |
name |
String |
任务名称。 |
status |
String |
任务执行状态。 取值: 值为“Running”,表示任务正在执行。 |
created |
String |
创建时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 |
ended |
String |
结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 |
process |
String |
任务执行进度。 说明: 执行中状态才返回执行进度,例如“60%”,表示任务执行进度为60%,否则返回“”。 |
instance |
Object |
执行任务的实例信息。 请参见表4。 |
entities |
Object |
根据不同的任务,显示不同的内容。 请参见如下各表: 表5 说明: 未有entities字段说明的异步任务,返回为{}。 |
fail_reason |
String |
任务执行失败时的错误信息。 |
名称 |
参数类型 |
说明 |
---|---|---|
id |
String |
实例ID。 |
name |
String |
实例名称。 |
名称 |
参数类型 |
说明 |
---|---|---|
instance |
Object |
任务想要实现的实例信息。 请参见表6。 |
resource_ids |
List |
任务涉及到的资源ID。 |
名称 |
参数类型 |
说明 |
---|---|---|
endpoint |
String |
实例的连接地址。 |
type |
String |
实例类型,取值为“Single”,“Ha”或“Replica”,分别对应于单机实例、主备实例、只读实例。 |
datastore |
Object |
数据库信息,请参见表7。 |
replica_of |
String |
主实例ID,仅创建只读实例的时候返回。 |
名称 |
参数类型 |
说明 |
---|---|---|
type |
String |
数据库引擎。 |
version |
String |
数据库版本。 |
名称 |
参数类型 |
说明 |
---|---|---|
volume |
Object |
调整实例容量任务的磁盘信息。 详情请参见表9。 |
resource_ids |
List |
任务涉及到的资源ID。 |
名称 |
参数类型 |
说明 |
---|---|---|
type |
String |
磁盘类型。 |
original_size |
String |
实例原本的磁盘大小(单位:GB)。 |
target_size |
String |
任务的目标磁盘大小(单位:GB)。 |
名称 |
参数类型 |
说明 |
---|---|---|
public_ip |
String |
任务实现的弹性公网IP。 |
名称 |
参数类型 |
说明 |
---|---|---|
switch_strategy |
String |
主备倒换策略。 |
响应样例中取任务中心部分任务作为示例。
正常响应样例
创建实例:
{ "job": { "id": "31b8ae23-c687-4d80-b7b4-42a66c9bb886", "name": "CreateMysqlSingleHAInstance", "status": "Completed", "created": "2018-08-06T10:41:14+0000", "ended": "2018-08-06T16:41:14+0000", "process": "", "instance": { "id": "a48e43ff268f4c0e879652d65e63d0fbin01", "name": "DO-NOT-TOUCH-mgr2-mysql-single" }, "entities": { "instance": { "endpoint": "192.168.1.203:3306", "type": "Single", "datastore": { "type": "mysql", "version": "5.7" } }, "resource_ids": ["a48e43ff268f4c0e879652d65e63d0fbin01.vm", "a48e43ff268f4c0e879652d65e63d0fbin01.volume"] } } }
创建只读实例:
{ "job": { "id": "31b8ae23-c687-4d80-b7b4-42a66c9bb886", "name": " CreateMysqlReplicaInstance", "status": "Completed", "created": "2018-08-06T10:41:14+0000", "ended": "2018-08-06T16:41:14+0000", "process": "", "instance": { "id": "288caaa9d05f4ec1a1f58de2e0945685in01", "name": "mysql-replica" }, "entities": { "instance": { "endpoint": "192.168.1.203:3306", "type": "replica", "datastore": { "type": "mysql", "version": "5.7" }, "replica_of": "a48e43ff268f4c0e879652d65e63d0fbin01" }, "resource_ids": ["288caaa9d05f4ec1a1f58de2e0945685in01.vm", "288caaa9d05f4ec1a1f58de2e0945685in01.volume"] } } }
绑定弹性公网IP:
{ "job": { "id": "31b8ae23-c687-4d80-b7b4-42a66c9bb886", "name": "MysqlBindEIP", "status": "Completed", "created": "2018-08-06T10:41:14+0000", "ended": "2018-08-06T16:41:14+0000", "process": "", "instance": { "id": "a48e43ff268f4c0e879652d65e63d0fbin01", "name": "DO-NOT-TOUCH-mgr2-mysql-single" }, "entities": { "public_ip": "10.10.10.1" } } }
重启实例:
{ "job": { "id": "31b8ae23-c687-4d80-b7b4-42a66c9bb886", "name": " RestartMysqlInstance", "status": "Completed", "created": "2018-08-06T10:41:14+0000", "ended": "2018-08-06T16:41:14+0000", "process": "", "instance": { "id": "a48e43ff268f4c0e879652d65e63d0fbin01", "name": "DO-NOT-TOUCH-mgr2-mysql-single" }, "entities": {} } }
任务正在执行中:
{ "job": { "id": "31 b8ae23 - c687 - 4 d80 - b7b4 - 42 a66c9bb886", "name": "CreateMysqlSingleHAInstance”,“ status”: “Running", "created": "2018-08-06T10:41:14+0000", "process": "60 % ", "instance": { "id": "a48e43ff268f4c0e879652d65e63d0fbin01", "name": "DO-NOT-TOUCH-mgr2-mysql-single" }, "entities": { "instance": { "type": "Single", "datastore": { "type": "mysql", "version": "5.7" } } } } }
任务执行失败:
{ "job": { "id": "31 b8ae23 - c687 - 4 d80 - b7b4 - 42 a66c9bb886", "name": "CreateMysqlSingleHAInstance", "status": "Failed", "created": "2018-08-06T10:41:14+0000", "ended": "2018-08-06T16:41:14+0000", "process": "", "instance": { "id": "a48e43ff268f4c0e879652d65e63d0fbin01", "name": "DO-NOT-TOUCH-mgr2-mysql-single" }, "entities": { "instance": { "type": "Single", "datastore": { "type": "mysql", "version": "5.7" } } }, "fail_reason": "createVM failed." } }
{ "job": { "id": "31 b8ae23 - c687 - 4 d80 - b7b4 - 42 a66c9bb886", "name": "CreatePostgresqlSingleHAInstance", "status": "Failed", "created": "2018-08-06T10:41:14+0000", "ended": "2018-08-06T16:41:14+0000", "process": "", "instance": { "id": "a48e43ff268f4c0e879652d65e63d0fbin01", "name": "DO-NOT-TOUCH-mgr2-postgresql-single" }, "entities": { "instance": { "type": "Single", "datastore": { "type": "postgresql", "version": "9.6" } } }, "fail_reason": "createVM failed." } }
异常响应
请参见异常请求结果。
状态码
正常
200
异常
请参见状态码。
错误码
请参见错误码。
父主题: 获取任务信息
同意关联代理商云淘科技,购买华为云产品更优惠(QQ 78315851)
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家