九、数据库管理
9.1 录入MySQL数据库
- 权限:( 仅Admin )
- 地址:
http://120.79.159.67:8000/api/v1/dbinstance/mysql_create
- 方法:POST
9.1.1 入参
字段名 | 属性 | 是否必填 | 备注 |
---|---|---|---|
cloud | string | 必填 | 云厂商,aliyun=阿里云,tencent=腾讯云 |
group_tag | string | 必填 | 将这个MySQL实例加入到哪个权限组下 |
instanceid | string | 必填 | 数据库实例ID |
instance_name | string | 必填 | 实例名 |
version | string | 必填 | 数据库版本号 |
cpu | int | 必填 | CPU核心 |
memory | int | 必填 | 内存大小(单位:MB) |
storage | int | 必填 | 磁盘大小(单位:GB) |
address | string | 必填 | 连接地址 |
port | string | 必填 | 连接端口 |
role | string | 必填 | 数据库角色:master=主节点,slave=从节点 |
zone | string | 必填 | 数据库所在地理区域 |
db_username | string | 必填 | 数据库管理员用户 |
db_password | string | 必填 | 数据库管理员密码 |
9.1.2 正确出参
字段名 | 属性 | 备注 |
---|---|---|
code | int | 状态码 |
message | string | 请求成功/失败消息 |
group_tag | string | 所属权限组标识 |
group_name | string | 所属权限组名称 |
cloud | string | 云厂商,aliyun=阿里云,tencent=腾讯云 |
instanceid | string | 实例ID |
instance_name | string | 实例名称 |
version | string | 版本 |
cpu | int | CPU |
memory | int | 内存 |
storage | int | 磁盘 |
address | string | 地址 |
port | int | 端口 |
role | string | 数据库角色:master=主节点,slave=从节点 |
zone | string | 地域 |
9.1.3 错误出参
字段名 | 属性 | 备注 |
---|---|---|
code | int | 状态码 |
message | string | 请求成功/失败消息 |
9.2 录入Redis数据库
- 权限:( 仅Admin )
- 地址:
http://120.79.159.67:8000/api/v1/dbinstance/redis_create
- 方法:POST
9.2.1 入参
字段名 | 属性 | 是否必填 | 备注 |
---|---|---|---|
cloud | string | 必填 | 云厂商,aliyun=阿里云,tencent=腾讯云 |
group_tag | string | 必填 | 将这个Redis实例加入到哪个权限组下 |
instanceid | string | 必填 | 数据库实例ID |
instance_name | string | 必填 | 实例名 |
version | string | 必填 | 数据库版本号 |
cpu | int | 必填 | CPU核心 |
memory | int | 必填 | 内存大小(单位:MB) |
address | string | 必填 | 连接地址 |
port | string | 必填 | 连接端口 |
mode | string | 必填 | 数据库架构:standalone=主从,cluster=集群 |
zone | string | 必填 | 数据库所在地理区域 |
db_password | string | 必填 | 数据库管理员密码 |
9.2.2 正确出参
字段名 | 属性 | 备注 |
---|---|---|
code | int | 状态码 |
message | string | 请求成功/失败消息 |
group_tag | string | 所属权限组标识 |
group_name | string | 所属权限组名称 |
cloud | string | 云厂商,aliyun=阿里云,tencent=腾讯云 |
instanceid | string | 实例ID |
instance_name | string | 实例名称 |
version | string | 版本 |
cpu | int | CPU |
memory | int | 内存 |
address | string | 地址 |
port | int | 端口 |
mode | string | 数据库架构:standalone=主从,cluster=集群 |
zone | string | 地域 |
9.2.3 错误出参
字段名 | 属性 | 备注 |
---|---|---|
code | int | 状态码 |
message | string | 请求成功/失败消息 |
9.3 查询有权限的数据库
- 权限:( 仅登录 )
- 地址:
http://120.79.159.67:8000/api/v1/dbinstance/instance_list?db_type=mysql
- 方法:GET
如果是 Admin 用户,结果集是所有所有授权信息
9.3.1 入参
字段名 | 属性 | 是否必填 | 备注 |
---|---|---|---|
db_type | string | 必填 | 数据库类型,mysql、redis |
page | int | 选填 | 页码 |
page_size | int | 选填 | 页大小 |
conditions | string | 选填 | 实例ID、实例名称 |
9.3.2 正确出参
字段名 | 属性 | 备注 |
---|---|---|
code | int | 状态码 |
message | string | 请求成功/失败消息 |
group_tag | string | 所属权限组标识 |
group_name | string | 所属权限组名称 |
cloud | string | 云厂商,aliyun=阿里云,tencent=腾讯云 |
instanceid | string | 实例ID |
instance_name | string | 实例名称 |
version | string | 版本 |
cpu | int | CPU |
memory | int | 内存 |
storage | int | 磁盘 |
address | string | 地址 |
port | int | 端口 |
role | string | 角色 |
zone | string | 地域 |
9.2.3 错误出参
字段名 | 属性 | 备注 |
---|---|---|
code | int | 状态码 |
message | string | 请求成功/失败消息 |
9.4 修改数据库实例信息
- 权限:( 仅Admin )
- 地址:
http://120.79.159.67:8000/api/v1/dbinstance/instance_update_group
- 方法:PUT
9.4.1 入参
字段名 | 属性 | 是否必填 | 备注 |
---|---|---|---|
db_type | string | 必填 | 数据库类型,mysql、redis |
instanceid | string | 必填 | 数据库实例ID |
instance_name | string | 必填 | 数据库实例名 |
group_tag | string | 必填 | 将这个db实例加入到哪个权限组下 |
9.4.2 正确出参
字段名 | 属性 | 备注 |
---|---|---|
code | int | 状态码 |
message | string | 请求成功/失败消息 |
instanceid | string | 数据库实例ID |
instance_name | string | 数据库实例名 |
group_tag | string | 所属权限组标识 |
group_name | string | 所属权限组名称 |
9.4.3 错误出参
字段名 | 属性 | 备注 |
---|---|---|
code | int | 状态码 |
message | string | 请求成功/失败消息 |
9.5 查询数据库(接口使用)
- 权限:( 仅登录 )
- 地址:
http://120.79.159.67:8000/api/v1/dbinstance/total_list_instance?db_type=mysql
- 方法:GET
9.5.1 入参
字段名 | 属性 | 是否必填 | 备注 |
---|---|---|---|
db_type | string | 必填 | 数据库类型,mysql、redis |
9.5.2 正确出参
字段名 | 属性 | 备注 |
---|---|---|
code | int | 状态码 |
message | string | 请求成功/失败消息 |
cloud | string | 云厂商,aliyun=阿里云,tencent=腾讯云 |
instanceid | string | 实例ID |
instance_name | string | 实例名称 |
9.5.3 错误出参
字段名 | 属性 | 备注 |
---|---|---|
code | int | 状态码 |
message | string | 请求成功/失败消息 |
文档更新时间: 2022-04-19 20:06 作者:老A ✍