请求所有主机信息
/api/v1/host
GET
| 参数名 | 风格 | 类型 | 是否必须 | 示例 | 描述 |
|---|---|---|---|---|---|
| accesskey | 参数 | String | 是 | t9xuit3pt202ou09 | 用户accessKey |
| timestamp | 参数 | String | 是 | 18223784 | 当前时间戳(从1970.1.1到此刻的毫秒数) |
{
"code": "0",
"message": "success",
"data": [
{
"id": 2826,
"name": "",
"instanceId": "",
"internetIp": "",
"intranetIp": "",
"status": "WAIT4PAYMENT",
"connectivity": false,
"regionId": 7,
"regionDisplay": "杭州",
"cpu": 0,
"memory": 0,
"diskSize": 0
},
{
"id": 3505,
"name": "iZ231nj0uyyZ",
"instanceId": "i-231nj0uyy",
"internetIp": "xxx.x.xx.xxx",
"intranetIp": "xxx.xxx.x.xx",
"status": "OK",
"connectivity": true,
"regionId": 3,
"regionDisplay": "杭州",
"cpu": 2,
"cpuUsed": 1,
"memory": 15631,
"memUsed": 948,
"diskSize": 503837,
"diskUsed": 5521,
"containerCount": 0
}
...
]
}
| 字段 | 类型 | 描述 |
|---|---|---|
| code | String | 响应状态码 |
| message | String | 响应消息 |
| data->id | Long | 主机ID |
| data->name | String | 主机名字 |
| data->instanceId | String | 主机实例ID |
| data->internetIp | String | 公网IP |
| data->intranetIp | String | 内网IP |
| data->status | String | 主机状态: 1. Ok : 正常 2. ALLOCATING :分配中 3. ALLOCATED :已分配 4. STARTING :启动中 5. STOPPING :停止中 6. STOPPED : 已停止 7. DELETING : 删除中 8. DELETED : 已删除 9. WAIT4PAYMENT : 等待支付 |
| data->connectivity | Boolean | 是否受控 |
| data->regionId | Long | 区域ID |
| data->regionDisplay | String | 区域名字 |
| data->cpu | Integer | cpu核数 |
| data->cpuUsed | Integer | 已使用cpu核数 |
| data->memory | Integer | 内存容量,单位MB |
| data->memUsed | Integer | 已使用内存,单位MB |
| data->diskSize | Integer | 磁盘大小,单位MB |
| data->diskUsed | Integer | 已使用磁盘大小,单位MB |
| data->containerCount | Integer | 容器数量 |
根据指定的{host_id}获取主机信息
/api/v1/host/{host_id}
GET
| 参数名 | 风格 | 类型 | 是否必须 | 示例 | 描述 |
|---|---|---|---|---|---|
| host_id | 路径(不参与签名计算) | Long | 是 | 1234 | 主机ID |
| accesskey | 参数 | String | 是 | t9xuit3pt202ou09 | 用户accessKey |
| timestamp | 参数 | String | 是 | 18223784 | 当前时间戳(从1970.1.1到此刻的毫秒数) |
{
"code": "0",
"message": "success",
"data": {
"id": 3505,
"name": "iZ231nj0uyyZ",
"instanceId": "i-231nj0uyy",
"internetIp": "xxx.xxx.xxx.xxx",
"intranetIp": "xxx.xxx.xxx.xxx",
"status": "OK",
"connectivity": true,
"regionId": 3,
"regionDisplay": "杭州",
"cpu": 2,
"cpuUsed": 3,
"memory": 15631,
"memUsed": 949,
"diskSize": 503837,
"diskUsed": 5530,
"containerCount": 0
}
}
| 字段 | 类型 | 描述 |
|---|---|---|
| code | String | 响应状态码 |
| message | String | 响应消息 |
| data->id | Long | 主机ID |
| data->name | String | 主机名字 |
| data->instanceId | String | 主机实例ID |
| data->internetIp | String | 公网IP |
| data->intranetIp | String | 内网IP |
| data->status | String | 主机状态: 1. Ok : 正常 2. ALLOCATING :分配中 3. ALLOCATED :已分配 4. STARTING :启动中 5. STOPPING :停止中 6. STOPPED : 已停止 7. DELETING : 删除中 8. DELETED : 已删除 9. WAIT4PAYMENT : 等待支付 |
| data->connectivity | Boolean | 是否受控 |
| data->regionId | Long | 区域ID |
| data->regionDisplay | String | 区域名字 |
| data->cpu | Integer | cpu核数 |
| data->cpuUsed | Integer | 已使用cpu核数 |
| data->memory | Integer | 内存容量,单位MB |
| data->memUsed | Integer | 已使用内存,单位MB |
| data->diskSize | Integer | 磁盘大小,单位MB |
| data->diskUsed | Integer | 已使用磁盘大小,单位MB |
| data->containerCount | Integer | 容器数量 |
停止或者启动指定主机的日志监控
/api/v1/host/{host_id}/monitor/{action}
POST
| 参数名 | 风格 | 类型 | 是否必须 | 示例 | 描述 |
|---|---|---|---|---|---|
| host_id | 路径(不参与签名计算) | Long | 是 | 1234 | 主机ID |
| action | 路径(不参与签名计算) | String | 是 | enable | 停止或者启动主机日志监控(忽略大小写) 1. enable 2 disable |
| accesskey | 参数 | String | 是 | t9xuit3pt202ou09 | 用户accessKey |
| timestamp | 参数 | String | 是 | 18223784 | 当前时间戳(从1970.1.1到此刻的毫秒数) |
{
"code": "0",
"message": "success"
}
| 字段 | 类型 | 描述 |
|---|---|---|
| code | String | 响应状态码 |
| message | String | 响应消息 |
删除指定的主机
/api/v1/host/{host_id}/
DELETE
| 参数名 | 风格 | 类型 | 是否必须 | 示例 | 描述 |
|---|---|---|---|---|---|
| host_id | 路径(不参与签名计算) | Long | 是 | 1234 | 主机ID |
| accesskey | 参数 | String | 是 | t9xuit3pt202ou09 | 用户accessKey |
| timestamp | 参数 | String | 是 | 18223784 | 当前时间戳(从1970.1.1到此刻的毫秒数) |
{
"code": "0",
"message": "success"
}
| 字段 | 类型 | 描述 |
|---|---|---|
| code | String | 响应状态码 |
| message | String | 响应消息 |