九、数据库管理

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 ✍