云备份服务

November 18, 2022About 49 min

云备份服务

SDK类名:/cloud/CloudBackup;

---------云平台---------

URL

/dash0

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则

云平台 - 准备 - 获取区域列表(从配置文件)

SDK类名:/cloud/CloudPlatform;

SDK方法名:listCloudPlatformRegion

URL

/cloud/platform/region_list

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  totalNumber5
  info_listArray
    cloud_nameString区域名称非洲-约翰内斯堡
    regionString区域af-southeast-1
    end_pointString终端节点some url
  messageString

云平台 - 注册

SDK类名:/cloud/CloudPlatform;

SDK方法名:registerCloudPlatform

URL

/cloud/platform

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
cloud_nameString名称
cloud_typeNumber类型:
4:华为云;
5:openstack;
9:hcs;
bind_lic_listArray绑定的软件许可列表
vp_addrString平台地址
config_addrString管理地址192.168.66.66
cc_ip_uuidString控制台地址uuid
os_userString账户
os_pwdString密码
user_domain_nameStringopenstack域,或部门名称
maintenanceNumber维护模式0
regionString区域(华为云)
authurlString终端节点(华为云, endpointUrl)
register_typeString登录方式(华为云):
common:普通登录;
iam:华为云IAM子账户方式登录;
user_domain_idString账号ID(华为云)
iam_userStringIAM用户(华为云)
access_keyString华为云访问密钥ak
secret_access_keyString华为云访问密钥私钥sk
mfa_switchNumber是否开启mfa登录验证
0-不开启
1-开启

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功

云平台 - 修改

SDK类名:/cloud/CloudPlatform;

SDK方法名:modifyCloudPlatform

URL

/cloud/platform/:uuid([A-F0-9-]+])

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
os_userString主账号名
os_pwdString密码
user_domain_idString账号ID
register_typeString注册方式
iam_userStringIAM用户名
cloud_uuidString云平台uuid
bind_lic_listString绑定的软件许可列表
https://apiref.info2soft.com/repository/editor?id=28&itf=824Number0

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功

云平台 - 删除

SDK类名:/cloud/CloudPlatform;

SDK方法名:deleteCloudPlatform

URL

/cloud/platform

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
cloud_uuidsArrayuuid数组, 云平台uuid["11111111-1111-1111-1111-111111111111"]
forceNumber1 - 强制删除 0 - 非强制删除

Response

名称类型必选简介Mock初始值Mock规则
msgString
dataObject
  codeNumber0
  messageString
  fail_listArray
    codeNumber1
    messageString
    cloud_uuidString
    cloud_nameString
  success_listArray
    codeNumber1
    messageString
    cloud_uuidString
    cloud_nameString
retNumber200

云平台 - 列表

SDK类名:/cloud/CloudPlatform;

SDK方法名:listCloudPlatform

URL

/cloud/platform

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
pageNumber可选1
limitNumber可选10
where_args[vp_type]String平台类型:
4: 华为云;
5:openstack;
4

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString提示信息
dataObject
  codeNumber0
  messageString错误信息提示
  totalNumber云平台总数量5
  info_list|5Array云平台列表数组
    cloud_uuidStringE28184D8-869B-BF56-A77C-3CC835FAAC34
    random_strString0E807AD3-DD1E-9224-2B9B-E713CF258467
    cloud_nameString云平台名称i2hw_bkup
    authurlString终端节点i2hw
    os_userString华为云登录账号info2soft
    os_pwdString华为云登录密码xxxxxx
    project_idString华为云项目ID37680d9bf3df4bf3813967d0a7f4f290
    user_domain_idString华为云账号IDe4dcb2f24b8e4f68b199ba2b61119179
    config_addrStringNpsvr ip地址192.168.66.66
    cloud_typeNumber4 - 华为云
5 - OpenStack
4
    node_listArray绑定云主机列表
      node_uuidString节点uuid
      node_nameString节点名称
      statusString节点状态

云平台 - 状态

SDK类名: /cloud/CloudPlatform;

SDK方法名:listCloudPlatformStatus;

URL

/cloud/platform/status

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
vp_uuidsArray
force_refreshNumber点击操作栏刷新按钮必传,下发1,表示从rpc获取;其他情况不传

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  statusArray
    vp_uuidString2AADC9ED-76DE-8635-7E40-9B35B24CD48E
    statusStringONLINE - 在线
OFFLINE - 离线
ERR_TKN - 密码错误
ONLINE
    data_agent_versionString
    drill_statusNumber1
    npsvr_versionString7.1.66.20083119

云平台 - 获取单个

SDK类名:/cloud/CloudPlatform;

SDK方法名:describeCloudPlatform

URL

/cloud/platform/:uuid([A-F0-9-]+)

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  totalNumber1
  cloud_platformObject
    cloud_uuidString0E807AD3-DD1E-9224-2B9B-E713CF258467
    random_strStringE28184D8-869B-BF56-A77C-3CC835FAAC34
    cloud_nameString云主机名称i2hw_bkup
    authurlString华为云终端节点i2hw
    os_userString华为云登录账号info2soft
    os_pwdString华为云登录密码xxxxxx
    project_idString华为云项目ID37680d9bf3df4bf3813967d0a7f4f290
    user_domain_idString华为云账号IDe4dcb2f24b8e4f68b199ba2b61119179
    config_addrStringNpsvr ip地址192.168.66.66

云平台 - 同步云主机

SDK类名:/cloud/CloudPlatform;

SDK方法名:syncEcs

URL

/cloud/platform/sync_ecs

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
cloud_uuidString华为云uuid
region_idString区域ID(云平台)
project_idString项目ID(云平台)

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功

云平台 - 同步云硬盘

SDK类名:/cloud/CloudPlatform;

SDK方法名:syncVolume

URL

/cloud/platform/sync_volume

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
cloud_uuidString云平台uuid

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功

云平台 - 获取规格信息

云端拉起时通过可用区获取规格信息

SDK类名:/cloud/CloudPlatform;

SDK方法名:listFlavor

URL

/cloud/platform/flavor_list

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
cloud_uuidString云平台uuid
server_zoneString可用区,openstack可以是空cn-east-2a
region_idString区域ID(云平台)
project_idString项目ID(云平台)

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  flavor_listArray
    vendorStringHUAWEI
    idStringc3.15xlarge.2
    nameStringc3.15xlarge.2
    vcpusString60
    ramNumber131072
    diskString0
    disabledBoolean0
    is_publicBoolean1
    typeStringnormal:通用计算型
cpuv1:计算I型
cpuv2:计算II型
highmem:内存优化型
gpu:GPU加速型
computingv3:通用计算增强型
entry:通用入门型
saphana:大内存型
ultracpu:超高性能计算型
diskintensive:磁盘增强型
highio:超高I/O型
fpga:FPGA加速型
highcpu 高性能计算型
computingv3

云平台 - 获取关联节点列表

SDK类名:/cloud/CloudPlatform;

SDK方法名:listRelativeNode

URL

/cloud/platform/node_list

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
cloud_uuidString云平台uuid
pageNumber页数1
limitNumber每页条数10

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  totalNumber100
  countNumber10
  info_listArray
    node_nameString@pick(["Smith", "Will", "Dode"])
    data_addrString@pick(["192.168.24.25", "192.168.79.252", "192.168.2.15"])
    node_uuidString@pick(["0DD4E727-70AB-62C6-BEB5-D012DFAE46E3", "0DD4E727-70AB-62C6-BEB5-D012DFAE46E6","0DD4E727-70AB-62C6-BEB5-D012DFAE46E1"])
    cache_pathStringC:\Program Files (x86)\info2soft-i2node\cache\
    group_nameStringtestgroup
    config_addrString@pick(["192.168.74.25", "192.168.71.252", "192.168.6.15"])
    log_pathStringC:\Program Files (x86)\info2soft-i2node\log\
    os_typeString@pick([1, 2])
    usernameString@pick(["admin", "user"])
    node_roleString@pick(["1", "2", "3"])
    mem_limitString13041
    group_uuidString0DD4E727-70AB-62C6-BEB5-D012DFAE46E3
    disk_limitString40960
    biz_grp_nameArray
    biz_grp_listString
    can_delNumber1
    can_upString
    can_opString
    is_biz_adminString
    versionString节点版本
    region_idString区域ID
    project_idString项目ID
    project_nameString项目名称

云平台 - 切换维护

SDK方法名:switchMaintenance

URL

/cloud/platform/maintenance

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
uuidString
switchNumber维护模式0关,1开0

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString操作成功

云平台 - 获取区域列表(从Npsvr)

SDK方法名:listRegions;

URL

/cloud/platform/regions

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
vp_uuidString平台uuid

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功
  listArray
    region_idString

云平台 - 获取项目列表(从Npsvr)

SDK方法名:listProjects;

URL

/cloud/platform/projects

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
vp_uuidString平台uuid

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功
  listArray
    project_nameString
    project_idString

------云硬盘------

URL

/-------云硬盘-------

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则

云硬盘 - 准备 - 获取可用区

SDK类名:/cloud/CloudVolume;

SDK方法名:listZone

URL

/cloud/volume/zone_list

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
cloud_uuidString

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  totalNumber5
  info_listArray
    nameStringcn-north-la
    statusStringtrue
  messageString

云硬盘 - 新建

SDK类名:/cloud/CloudVolume;

SDK方法名:createVolume

URL

/cloud/volume

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
volume_nameString云硬盘名称
volume_sizeString云硬盘大小,即规格
volume_typeString0 表示系统盘 1表示数据盘
cloud_uuidString云平台uuid
server_zoneString云服务器所在可用区
image_refString云硬盘类型,默认为数据盘,系统盘则传string(ID),即属性

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功

云硬盘 - 删除

SDK类名:/cloud/CloudVolume;

SDK方法名:deleteVolume

URL

/cloud/volume

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
volume_uuidsArray要删除的云硬盘数组["11111111-1111-1111-1111-111111111111"]

Response

名称类型必选简介Mock初始值Mock规则
msgString
dataObject
  codeNumber0
  messageString
  fail_listArray
    codeNumber1
    messageString
    volume_uuidString
    volume_nameString
  success_listArray
    codeNumber1
    messageString
    volume_uuidString
    volume_nameString
retNumber200

云硬盘 - 挂载

SDK类名:/cloud/CloudVolume;

SDK方法名:modifyVolume

URL

/cloud/volume/attach

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
volume_uuidsArray云硬盘uuid
ecs_idString云主机id
attach_pointString挂载点

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString

云硬盘 - 卸载

SDK类名:/cloud/CloudVolume;

SDK方法名:detachVolume

URL

/cloud/volume/detach

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
volume_uuidsArray云硬盘uuid

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString

云硬盘 - 列表

SDK类名:/cloud/CloudVolume;

SDK方法名:listVolume

URL

/cloud/volume

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
cloud_uuidString根据前端要求,传空表示所有,非空表示过滤
pageNumber
limitNumber

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString提示信息
dataObject
  codeNumber0
  messageString错误提示信息
  totalNumber2
  info_listArray5
    usernameStringadmin
    random_strStringFC8882EB-160D-AFE3-E184-B969A1940260
    user_uuidStringFC8882EB-160D-AFE3-E184-B969A1940260
    volume_uuidStringFC8882EB-160D-AFE3-E184-B969A1940260
    volume_nameStringtest
    volume_typeString
    volume_sizeString40GB
    ecs_uuidStringFC8882EB-160D-AFE3-E184-B969A1940260
    cloud_uuidStringFC8882EB-160D-AFE3-E184-B969A1940260
    ecs_idString因为有可能云服务器没有写入数据库,无法获取名称,现改为显示云服务器id
    statusStringcreating - 创建中
available - 可使用
in-use 使用中
error 创建出错
attaching 挂载中
detaching 卸载中
restoring-backup - 恢复中
backing-up - 备份中
error_restoring 恢复出错
uploading 上传中
downloading 正在下载
deleting 正在删除
error_deleting 删除出错

云硬盘 - 状态

获取云硬盘状态

SDK类名:/cloud/CloudVolume;

SDK方法名:listVolumeStatus

URL

/cloud/volume/status

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则

云硬盘 - 查询镜像列表

SDK类名:/cloud/CloudVolume;

SDK方法名:listImage

URL

/cloud/volume/image_info

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
cloud_uuidString云平台uuid

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  totalNumber2
  info_list|5Array
    image_refStringdfasdfdsf
    image_nameStringadfdfsdfd
    min_diskString2222

云硬盘 - 挂载 获取同一可用区云主机

SDK类名:/cloud/CloudVolume;

SDK方法名:listVolumeEcs

URL

/cloud/volume/ecs

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
volume_uuidString云硬盘uuid501C1AD2-9BE0-D9EF-E860-0F2A10448076

Response

名称类型必选简介Mock初始值Mock规则
dataObject
  messageString
  codeNumber0
  info_listArray
    ecs_nameStringtest
    ecs_idString67sdfjkk98jlkeesccl89
retNumber200
msgString

---------云主机---------

URL

/dash2

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则

云主机 - 新建

SDK类名:/cloud/CloudEcs;

SDK方法名:createEcs

URL

/cloud/ecs

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
ecs_nameString云服务器名称
cloud_uuidString云平台uuid
flavoridString云服务器规格ID
volume_sys_idString云硬盘系统盘id
volume_data_idsArray云硬盘数据盘id
server_zoneString云主机所在可用区
wk_uuidString云端拉起时需要:云备份规则中工作机的uuid
rc_pointObject云端拉起时需要:时间点
  timeString
  disk_numNumber
  total_sizeString
  listArray
    idString
    sizeString
    boot_indexNumber
from_backupNumber0表示新建云主机, 1表示云端拉起创建云主机0
bind_public_ipNumber是否绑定公网IP,0-不绑定 1-绑定
cloud_backup_uuidString整机复制uuid
ecs_typeNumber类型: 0-华为云同步过来的, 1-接管, 2-演练
configObject配置信息
  vpcObject虚拟私有云
    idString虚拟私有云ID
    nameString虚拟私有云名称
  subnet_typeNumber云主机网络配置:
0-自动分配ip
1-指定ip
  subnetArray子网
    idString子网ID
    nameString子网名称
    network_idString网卡IDb1e0f8fc-3be7-4539-b68e-ab7b7b69852c
    ipString【可选】指定ip时需填写ip,跟子网ID一一对应
  security_groupObject安全组
    group_idString安全组uuid
    group_nameString安全组名
    ingressString保留,暂时不用
    egressString保留,暂时不用
disk_billing_typeNumber硬盘计费方式:0-按需计费(默认) 1-包年包月
order_cycle_unitNumber订购周期单位:0-月(默认) 1-年
order_cycleNumber订购周期:1-9

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString

云主机 - 列表 - 远程登录

SDK类名:/cloud/CloudEcs;

SDK方法名:listVncConsole

URL

/cloud/ecs/vnc_console

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
ecs_idString

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  urlString

云主机 - 状态

获取云主机状态

SDK类名:/cloud/CloudEcs;

SDK方法名:listEcsStatus

URL

/cloud/ecs/status

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
ecs_idsArray云主机的ecs_id
force_refreshNumber点击操作栏刷新按钮必传,下发1,表示从rpc获取;其他情况不传

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  statusArray
    ecs_idStringad381cfa-2dd9-446b-bdc5-903cabb6769b
    statusStringACTIVE
    nameStringhuhb_test01

云主机 - 列表

SDK类名:/cloud/CloudEcs;

SDK方法名:listEcs

URL

/cloud/ecs

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
cloud_uuidString根据前端要求,传空表示所有,非空表示过滤
pageNumber
limitNumber
typeNumber1-云端拉起的云主机 0-所有

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  totalNumber5
  info_list|5Array
    ecs_uuidStringE28184D8-869B-BF56-A77C-3CC835FAAC34
    random_strString0E807AD3-DD1E-9224-2B9B-E713CF258467
    ecs_nameString云主机名称cld_test
    ecs_idString云主机IDd0ab36ab-88f2-4be9-8cd5-7b064dddb099
    statusString云主机状态 可用 运行中 关机可用
    flavoridString云主机规格4GB
    image_refString云主机镜像c3.large.2 i2DTO-North
    cloud_uuidString0E807AD3-DD1E-9224-2B9B-E713CF258467
    statusStringbuild/building - 创建中
shutoff - 关机
active - 运行中
error - 故障
    node_nameString云主机节点名称
    node_uuidString云主机节点uuid
    wk_node_nameString通过云端拉起的云主机需要显示源工作机名称
    bk_node_nameString备机名称
  messageString

云主机 - 删除

SDK方法名:deleteEcs;

URL

/cloud/ecs

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
ecs_idsArray
complete_deleteNumber0-从表里删
1-从npsvr上删

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功

云主机 - 操作

SDK方法名:

启动:startECS;

停止:stopECS;

URL

/cloud/ecs/operate

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
ecs_idsArray
operateStringstart | stop

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功

云主机 - 获取公网私网IP等信息

SDK方法名:getTakeoverECSInfo;

URL

/cloud/ecs/takeover_ecs_info

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
ecs_idString

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  private_networksArray["192.168.68.211","192.168.68.212"]
  public_networksArray["192.168.68.213"]
  detail_infoObject

云主机 - 获取空闲挂载点

SDK类名:/cloud/CloudEcs;

SDK方法名:attachPoint

URL

/cloud/ecs/attach_point

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
ecs_idString云主机 id

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  totalNumber2
  info_list|2Array
    nameStringdfasdfdsf

云主机 - 节点操作

对节点进行 绑定 解绑 等操作

SDK类名:/cloud/CloudEcs;

SDK方法名:[action] + 'Node'

URL

/cloud/ecs/node_operate

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
ecs_idString
node_uuidString
node_nameString
operateString绑定 - bind
解绑 - untie

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功

云主机 - 配置演练

SDK类名:/cloud/CloudEcs;

SDK方法名:configRehearse

URL

/cloud/ecs/rehearse_conf

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
cloud_backup_uuidString
sourceObject
  node_nameString8.180
  host_nameStringWindows Ftp Server
  host_ipString192.168.8.180
  node_osStringWindows Server 2012 R2 64bits
  vcpusString8
  memoryString40957
  disk_numString2
  disk_sizeString64420392960
  ecs_idString
zoneObject
  zone_nameString华北-北京一
  availability_zoneStringcn-east-2c
rc_pointObject
  timeString2019-08-13 17:13:28
  idString7a268c3f-4d73-4e6c-b4fd-c3be235f33dd
  disk_numNumber2
  total_sizeString8000
  listArray
    idString7a268c3f-4d73-4e6c-b4fd-c3be235f41dd
    sizeString4000
    boot_indexNumber0
ecs_nameStringRehearse lij-test
flavorObject
  idStringai1.2xlarge.4
  nameStringai1.2xlarge.4
  vcpusString8
  ramNumber32768
  diskString0
  disabledBoolean0
  is_publicBoolean1
vpcObject
  idString356c3295-afd0-4a09-8e6f-03620ef70854
  nameStringvpc-49a5,192.168.0.0/16
subnetObject
  idString3509d824-1a5b-41e5-9570-4cf51440078f
  nameStringsubnet-1df4,192.168.64.0/24
ip_addressString192.168.192.101
security_groupArray
  group_idString3509d824-1a5b-41e5-9570-4cf51440078f
  group_nameStringi2
  ingressStringICMP,TCP/22,80,443,26821-26868,55443
  egressStringICMP
network_switchNumber1

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功

云主机 - 演练组 - 列表

SDK类名:/cloud/CloudEcs;

SDK方法名:listRehearseGroup

URL

/cloud/ecs/rehearse_group

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
limitNumber
pageNumber
cloud_uuidString

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  totalNumber1
  info_listArray
    ecs_numString2
    group_uuidStringA14875A3-738E-3E5B-65D3-483CADE35E5D
    group_nameStringgroup11
    group_contentStringweb服务器

云主机 - 演练组 - 新建/更新

SDK类名:/cloud/CloudEcs;

SDK方法名:createRehearseGroup

URL

/cloud/ecs/rehearse_group

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
group_uuidString
group_nameString
group_contentString组描述
ecs_idsArray["396c8bde-2d3a-4cad-87ea-8d1f81e2451c","f3ca421d-9b6e-42b9-b911-36ebbeabb485"]

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString

云主机 - 演练组 - 删除

SDK类名:/cloud/CloudEcs;

SDK方法名:deleteRehearseGroup

URL

/cloud/ecs/rehearse_group

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
group_uuidsArray[
"A14875A3-738E-3E5B-65D3-483CADE35E5D",
"A14875A3-738E-3E5B-65D3-483CADE35E5D"
]

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString

云主机 - 演练组 - 单个

SDK类名:/cloud/CloudEcs;

SDK方法名:describeRehearseGroup

URL

/cloud/ecs/rehearse_group/:uuid([A-F0-9-]+)

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  rehearse_groupObject
    group_uuidString
    group_nameString
    ecs_idsArray["396c8bde-2d3a-4cad-87ea-8d1f81e2451c","f3ca421d-9b6e-42b9-b911-36ebbeabb485"]
    group_contentString
  messageString

---------备份---------

URL

/dash3

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则

备份 - 准备 - 工作机获取设备列表

安装i2node,作为节点获取设备列表

SDK类名:/cloud/CloudBackup;

SDK方法名:listDevice

URL

/cloud/ecs/device_info

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
node_uuidString工作机uuid

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  node_uuidString
  dev_list|2Array
    nameString@word
    sizeString@integer(100)
    attrString属性 0 表示数据盘 1表示系统盘1

备份 - 准备 备机获取可用云硬盘列表

安装i2node,作为节点获取设备列表

SDK类名:/cloud/CloudBackup;

SDK方法名:listIdleDevice

URL

/cloud/ecs/idle_device_info

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
node_uuidString备机uuid

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  dev_list|100Array
    volume_nameString云硬盘名称volume1
    volume_idString云硬盘IDdfdfjdfd-df-adsfadsf--df-dfadf-df-ds-dfadsf
    volume_sizeString云硬盘大小,单位GB40960000
    volume_typeString云硬盘类型,0代表系统盘,1代表数据盘1
    volume_azString云硬盘所在分区032FA79D-C835-8749-3E74-D54585831B3B
    image_refString镜像id,数据盘则为nulldddd
    image_nameString镜像名,数据盘则为null/dev/data/

备份(云容灾-整机复制) - 新建

安装i2node,作为节点获取设备列表,下发参数参考整机复制

SDK类名:/cloud/CloudBackup;

SDK方法名:createBackup

URL

/cloud/backup

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
fsp_backupObject
  secret_keyString
  band_widthString
  mirr_open_typeString0
  service_uuidString
  mirr_sync_flagString0
  excl_pathArray["/cgroup/","/dev/","/etc/X11/xorg.conf/","/etc/init.d/i2node/","/etc/rc.d/init.d/i2node/","/etc/sdata/","/lost+found/","/media/","/mnt/","/proc/","/run/","/selinux/","/sys/","/tmp/","/usr/local/sdata/","/var/i2/","/var/i2data/","/var/lock/","/var/run/vmblock-fuse/"]
  bkup_one_timeNumber0
  encrypt_switchString0
  mirr_sync_attrString1
  bk_uuidStringF85DFEC0-149E-373D-0B9E-3DA9A5C43940
  wk_data_typeNumber1
  bk_pathArray["/fsp_bk/"]
  sync_itemString/
  bkup_policyNumber2
  mirr_file_checkString0
  compressString0
  monitor_typeNumber0
  failoverString0
  wk_pathArray["/"]
  fsp_nameStringtest
  wk_uuidString42614852-BB62-1EF7-FED0-D2354BF3149D
  fsp_wk_shut_flagString2
  bk_data_typeNumber1
  bkup_scheduleArray
    sched_dayString@integer(1, 31)
    sched_timeString@time('HH:mm')
    sched_everyNumber2
    limitString@integer(1, 64)
    backup_typeNumber0
    policysString"每天22:00自动执行"
    backup_type_showString"全备"
    running_timeString"22:00"
  fsp_typeNumber6
  random_strString11111111-1111-1111-1111-111111111111
  del_policyNumber1
  timeoutNumber1
  cbt_switchNumber1
  threshold_vaild_byteString
  advanced_policyObject
    bk_cdpNumber1
    execute_intervalNumber1
    cdp_detailNumber1
    cdp_dailyNumber1
    cdp_paramString
    cdp_switchNumber1
    cdp_snapshot_daysNumber1
    cdp_snapshot_execute_intervalNumber1
  vp_uuidString
  storage_uuidString
  data_ip_uuidString
  database_switchNumber是否开启数据库保护:
0:未开启;
1:开启
  database_typeNumber
0:oracle;
1: mysql;(task6526暂时屏蔽)
2: mssql;
3: custom;
  oracle_dbagent_paramObject
    oracle_sidString
    sql_plus_pathString
    usernameString
    passwordString
    portString
    table_spaceString
    timeoutString
  sqlserver_dbagent_paramObject
    timeoutString
    enableString0,10
  custom_dbagent_paramObject
    pre_snapshot_scriptString开始数据库保护并且选择自定义保护时不可为空
    post_snapshot_scriptString同上不可为空
  bk_volumeArray目标云硬盘
  disk_billing_typeNumber硬盘计费方式:0-按需计费(默认) 1-包年包月
  order_cycle_unitNumber订购周期单位:0-月(默认) 1-年
  order_cycleNumber订购周期:1-9

Response

名称类型必选简介Mock初始值Mock规则
dataObject
  codeNumber0
  messageString
  uuidString
retNumber200
msgString

备份(云容灾-整机复制) - 修改

备份基于ffo,这里使用的ffo的接口

SDK类名:/cloud/CloudBackup;

SDK方法名:modifyBackup

URL

/cloud/backup/:uuid([A-F0-9-]+)

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则

备份(云容灾-整机复制) - 删除

备份基于ffo,这里使用的ffo的接口

SDK类名:/cloud/CloudBackup;

SDK方法名:deleteCloudBackup;

URL

/cloud/backup

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
forceNumber1 - 强制删除 0 - 非强制删除
rule_uuidsArray

Response

名称类型必选简介Mock初始值Mock规则
msgString
dataObject
  codeNumber0
  messageString
  fail_listArray
    codeNumber1
    messageString
    rule_uuidString
    group_nameString
  success_listArray
    codeNumber1
    messageString
    rule_uuidString
    group_nameString
retNumber200

备份(云容灾-整机复制) - 列表

备份基于整机复制,这里使用的整机复制的接口

SDK类名:/cloud/CloudBackup;

SDK方法名:listBackup

URL

/cloud/backup

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
msgString
dataObject
  codeNumber0
  info_listArray
    fsp_uuidString1
    fsp_nameString2
  totalNumber1
retNumber200

备份(云容灾-整机复制) - 启停

SDK类名:/cloud/CloudBackup;

SDK方法名:[action] + 'Backup'

URL

/cloud/backup/operate

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
operateString"start", "stop","start_immediately"
rule_uuidsArray规则uuid列表[C6335F62-2565-1957-4BB9-587F2FF46B00]
bkup_typeString立即执行操作(start_immediately)必传,取值为,备份策略 - 周期任务 - 备份方式;0:全备,1:增量,2:差异
stop_laterString开启cbt必传:0-立即停止, 1-稍后停止

Response

名称类型必选简介Mock初始值Mock规则
dataObject
  messageString
  codeNumber0
retNumber200
msgString

备份(云容灾-整机复制) - 单个

SDK类名:/cloud/CloudBackup;

SDK方法名:describeBackup

URL

/cloud/backup/:uuid([A-F0-9-]+)

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
codeNumber0
messageString[0] success
cloud_backupObject
idString1
mirr_file_checkString0
mirr_sync_flagString0
mirr_open_typeString0
encrypt_switchString0
secret_keyString
compressString0
bkup_one_timeString1570867945
bkup_policyString0
bkup_scheduleString[{"backup_type_show":"全备","policys":"每天12:30自动执行","backup_type":0,"sched_every":0,"running_time":"12:30","sched_time":["12:30"],"sched_day":[],"limit":2},{"backup_type_show":"全备","policys":"每天13:30自动执行","backup_type":0,"sched_every":0,"running_time":"13:30","sched_time":["13:30"],"sched_day":[],"limit":2}]
group_nameStringtest2
rule_uuidStringBA46DFD7-8890-2638-F98D-9A4A7B7F079E
group_uuidStringACBF610A-561E-C935-5231-82FAB46BD311

整机复制 源端virtio驱动检查

SDK类名:/cloud/CloudBackup;

SDK方法名:verifySourceVirtioDriver

URL

/cloud/backup/verify_source_virtio_driver

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
wk_uuidString只针对linux, win不用检测

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  installNumber1: 已安装virtio驱动
0: 未安装virtio驱动
0

---------云端拉起-------------

URL

/dash/01

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则

云端拉起 - 获取云主机信息

获取云主机信息

SDK类名:/cloud/CloudBackup;

SDK方法名:describeEcs

URL

/cloud/ecs/ecs_info

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
cloud_backup_uuidString云备份规则uuid

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  ecs_infoObject
    cloud_uuidString云平台uuid华为云
    server_zoneString可用区

-----------云端演练----------

URL

/dash/02

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则

云端演练-准备-主机列表

SDK类名:/cloud/CloudRehearse;

SDK方法名:listHost

URL

/cloud/rehearse/host_list

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  totalNumber2
  info_listArray2
    node_nameString8.180
    host_nameStringWindows Ftp Server
    host_ipString192.168.8.180
    node_osStringWindows Server 2012 R2 64bits
    vcpusString8
    memoryString40957
    disk_numString2
    disk_sizeString64420392960
    cloud_backup_uuidString04C836F4-E04F-95B6-A86A-D6A8C008A5F1
    cloud_uuidString
    ecs_infoObject
      ecs_idString697550b1-4853-404f-a93e-96bf832c15c0
      ecs_nameStringksvr-dujr
      ecs_zoneStringcn-east-2c

云端演练-准备-云主机列表

SDK类名:/cloud/CloudRehearse;

SDK方法名:listEcs

URL

/cloud/rehearse/ecs_list

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
cloud_uuidString
group_uuidString演练组uuid
pageNumber1
limitNumber1

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  totalNumber5
  info_listArray
    ecs_nameStringcld_test
    ecs_idStringd0ab36ab-88f2-4be9-8cd5-7b064dddb099
    statusString
    flavoridString4GB
    image_refStringc3.large.2 i2DTO-North
    ecs_uuidStringE28184D8-869B-BF56-A77C-3CC835FAAC34
    rehearse_confObject演练配置
    random_strString0E807AD3-DD1E-9224-2B9B-E713CF258467
    cloud_uuidString0E807AD3-DD1E-9224-2B9B-E713CF258467
    node_nameString
    wk_node_nameString
    node_uuidString
    host_ipString
    host_nameString
  messageString

云端演练-准备-恢复点信息

SDK类名:/cloud/CloudRehearse;

SDK方法名:listRecoveryPoint

URL

/cloud/rehearse/rc_point_info

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
cloud_backup_uuidString
pageNumber页号
sizeNumber页大小
rc_pointString[可选] 备份时间点

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  rc_point_listArray2
    timeString2019-08-13 17:13:28
    disk_numNumber2
    data_sizeString数据盘总大小8000
    sys_sizeString系统盘总大小4000
    listArray2
      idString7a268c3f-4d73-4e6c-b4fd-c3be235f41dd
      sizeString4000
      boot_indexNumber0 表示启动盘,1 2 3 ……数据盘0
    backup_data_sizeNumber备份数据大小,单位字节372736
    repNumber0-可以拉起 1-置灰、禁止操作0
    snapshotNumber1是快照,0是cbt1
    typeString全量0,增量1,差异2
    networkObject网卡配置
      cardsArray
        macString
        ipArray支持多ip地址
        gatewayArray支持多网关
        dnsObject
          domainString
          serversArray支持多个dns
        typeString网卡类型,0物理网卡,1虚拟网卡
        nameString网卡名
  totalString总数3
  zoneString可用区cn-east-2a
  platform_uuidString云平台uuid

云端演练-准备-区域可用区

SDK类名:/cloud/CloudRehearse;

SDK方法名:listAvailabilityZone

URL

/cloud/rehearse/availability_zone

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
ecs_idString云主机id

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  zone_nameString华北-北京一
  availability_zoneStringcn-east-2c
  codeNumber

云端演练-准备-规格列表

SDK类名:/cloud/CloudRehearse;

SDK方法名:listFlavor

URL

/cloud/rehearse/flavor_list

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
ecs_idString云主机id
region_idString区域ID(云平台)
project_idString项目ID(云平台)

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  flavor_listArray
    idStringai1.2xlarge.4
    nameString名称ai1.2xlarge.4
    vcpusStringvCPU8
    ramNumber内存32768
    diskString0
    disabledBoolean0
    is_publicBoolean1
    typeStringnormal:通用型 cpuv1:计算I型 cpuv2:计算II型 highmem:内存优化型 gpu:GPU加速型 computingv3:通用计算增强型 entry:通用入门型 saphana:大内存型 ultracpu:超高性能计算型 diskintensive:磁盘增强型 highio:超高I/O型 fpga:FPGA加速型 highcpu 高性能计算型
    attachableQuantityObject云服务器可挂载网卡和卷数.
      free_nicString可挂载网卡数。

云端演练-准备-虚拟私有云列表

SDK类名:/cloud/CloudRehearse;

SDK方法名:listVpc

URL

/cloud/rehearse/vpc_list

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
cloud_uuidString前端是根据云平台来获取的,所以改为cloud_uuid

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  vpc_listArray
    idString356c3295-afd0-4a09-8e6f-03620ef70854
    nameStringvpc-49a5,192.168.0.0/16

云端演练-准备-虚拟子网列表

SDK类名:/cloud/CloudRehearse;

SDK方法名:listSubnet

URL

/cloud/rehearse/subnet_list

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
vpc_idString356c3295-afd0-4a09-8e6f-03620ef70854
cloud_uuidString前端是根据云平台来获取的,所以改为cloud_uuid
region_idString区域ID(云平台)
project_idString项目ID(云平台)

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  subnet_listArray
    idString3509d824-1a5b-41e5-9570-4cf51440078f
    nameStringsubnet-1df4,192.168.64.0/24
    fixed_ipArray云平台固定地址列表
    cidrString

云端演练-准备-安全组列表

SDK类名:/cloud/CloudRehearse;

SDK方法名:listSecureGroup

URL

/cloud/rehearse/secure_group_list

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
cloud_uuidString
ecs_idString可选 - 传则返回对应的安全组,不选只返回所有

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  ecs_security_groupArray云主机关联的安全组,用于界面复选框选中["3509d824-1a5b-41e5-9570-4cf51440078f"]
  security_group_listArray
    group_idString3509d824-1a5b-41e5-9570-4cf51440078f
    group_nameStringi2
    ingressStringICMP,TCP/22,80,443,26821-26868,55443
    egressStringICMP

云端演练-新建

SDK类名:/cloud/CloudRehearse;

SDK方法名:createRehearse

URL

/cloud/rehearse

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
cloud_backup_uuidString云备份uuid
sourceObject
  node_nameString节点名称8.180
  host_nameString节点主机名称Windows Ftp Server
  host_ipString节点主机ip192.168.8.180
  node_osString节点操作系统Windows Server 2012 R2 64bits
  vcpusString8
  memoryString40957
  disk_numString2
  disk_sizeString64420392960
  ecs_idString
zoneObject
  zone_nameString华北-北京一
  availability_zoneStringcn-east-2c
rc_pointObject
  timeString当选择latest时,值为latest2019-08-13 17:13:28
  idString7a268c3f-4d73-4e6c-b4fd-c3be235f33dd
  disk_numNumber2
  total_sizeString8000
  listArray
    idString7a268c3f-4d73-4e6c-b4fd-c3be235f41dd
    sizeString4000
    boot_indexNumber0
ecs_nameStringRehearse lij-test
flavorObject
  idStringai1.2xlarge.4
  nameStringai1.2xlarge.4
  vcpusString8
  ramNumber32768
  diskString0
  disabledBoolean0
  is_publicBoolean1
vpcObject
  idString虚拟私有云id356c3295-afd0-4a09-8e6f-03620ef70854
  nameString虚拟子网显示信息(用于界面显示)vpc-49a5,192.168.0.0/16
subnetObject
  idString虚拟子网id3509d824-1a5b-41e5-9570-4cf51440078f
  nameString虚拟子网显示信息(用于界面显示)subnet-1df4,192.168.64.0/24
network_switchNumber0-自动分配IP地址 1-手动分配IP地址
ip_addressString网络地址:为空表示自动分配IP地址,不为空则表示手动分配IP地址192.168.192.101
security_groupArray
  group_idString3509d824-1a5b-41e5-9570-4cf51440078f
  group_nameStringi2
  ingressStringICMP,TCP/22,80,443,26821-26868,55443
  egressStringICMP

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功

云端演练 - 新建 - 批量

SDK类名:/cloud/CloudRehearse;

SDK方法名:createBatchRehearse

URL

/cloud/rehearse/batch

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
rehearse_listArray
  cloud_backup_uuidString
  sourceObject
    node_nameString8.180
    host_nameStringWindows Ftp Server
    host_ipString192.168.8.180
    node_osStringWindows Server 2012 R2 64bits
    vcpusString8
    memoryString40957
    disk_numString2
    disk_sizeString64420392960
    ecs_idString
  zoneObject
    zone_nameString华北-北京一
    availability_zoneStringcn-east-2c
  rc_pointObject
    timeString2019-08-13 17:13:28
    idString7a268c3f-4d73-4e6c-b4fd-c3be235f33dd
    disk_numNumber2
    total_sizeString8000
    listArray
      idString7a268c3f-4d73-4e6c-b4fd-c3be235f41dd
      sizeString4000
      boot_indexNumber0
  ecs_nameStringRehearse lij-test
  flavorObject
    idStringai1.2xlarge.4
    nameStringai1.2xlarge.4
    vcpusString8
    ramNumber32768
    diskString0
    disabledBoolean0
    is_publicBoolean1
  vpcObject
    idString356c3295-afd0-4a09-8e6f-03620ef70854
    nameStringvpc-49a5,192.168.0.0/16
  subnetObject
    idString3509d824-1a5b-41e5-9570-4cf51440078f
    nameStringsubnet-1df4,192.168.64.0/24
  ip_addressString192.168.192.101
  security_groupArray
    group_idString3509d824-1a5b-41e5-9570-4cf51440078f
    group_nameStringi2
    ingressStringICMP,TCP/22,80,443,26821-26868,55443
    egressStringICMP
  network_switchNumber1

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  messageString
  codeNumber0
  fail_listArray
    ecs_nameStringRehearse huawei-coopy1
    messageString
    codeNumber110110110110
  success_listArray
    ecs_nameStringRehearse huawei-coopy2
    messageString[0] 操作成功
    codeNumber0

云端演练-列表

SDK类名:/cloud/CloudRehearse;

SDK方法名:listRehearse

URL

/cloud/rehearse

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
pageNumber
limitNumber

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  totalNumber5
  messageString
  info_listArray
    job_idString123213
    host_nameStringWindows Ftp Server
    host_ipString192.168.8.180
    ecs_nameStringRehearse lij-test
    ip_addressString192.168.192.101
    start_timeString

云端演练-列表-状态

SDK类名:/cloud/CloudRehearse;

SDK方法名:listRehearseStatus

URL

/cloud/rehearse/status

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
job_idsArray[
"f1312ce5-7cb0-4e0c-a687-4ba4e5475e4c"
]

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  codeNumber0
  messageString
  totalNumber0
  statusArray
    job_idString0DD4E727-70AB-62C6-BEB5-D012DFAE46E3
    statusString任务的状态。目前的取值是:SUCCESS, FAIL, RUNNING, INITSTOP

云端演练 - 列表 - 远程登陆

SDK类名:/cloud/CloudRehearse;

SDK方法名:listVncConsole

URL

/cloud/rehearse/vnc_console

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
job_idString
ecs_idString云端主机id, 只有组演练中需要

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  urlString

云端演练-撤销

SDK类名:/cloud/CloudRehearse;

SDK方法名:evacuateRehearse

URL

/cloud/rehearse/evacuate

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
job_idString
is_groupNumber1 表示组演练撤销

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功

云端演练 - 批量撤销

SDK类名:/cloud/CloudRehearse;

SDK方法名:evacuateBatchRehearse

URL

/cloud/rehearse/batch_evacuate

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
job_idsArray
is_groupNumber

Response

名称类型必选简介Mock初始值Mock规则

云端演练-演练详情

SDK类名:/cloud/CloudRehearse;

SDK方法名:listRehearseDetail

URL

/cloud/rehearse/detail

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
job_idString
typeString"evacuate"表示撤销详情,空表示演练详情

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  progressArray有5个元素,分别代表获取演练配置-生成磁盘快照-创建私有端口-注册云端主机-启动云端主机
    typeString进度结构的类型,当任务类型是REHEARSE时,目前的取值可能是INIT, VOLUMES, NETWORKS, REGISTER, BOOT。分别表示:初始化演练配置,创建云端磁盘,创建私有端口,注册云端主机,启动云端主机。 当任务类型是EVACUATE时,目前的取值可能是INIT,STOP,DELETE,NETWORKS,VOLUMES。分别表示初始化撤销演练配置,停止云端主机,删除云端主机,删除私有端口,删除云端磁盘。
    statusString进度结构的执行状态。目前的取值可能为SUCCESS, FAIL, RUNNING, INIT, SKIPINIT
    time_usedString单位秒2
    sub_progressArray
      typeString进度结构的类型
      sub_typeString进度结构的子类型。 当任务类型是REHEARSE时: 当type取值是INIT时,子类型的取值可能是:CONNECT_CLOUD, VERIFY_ZONE。分别表示:连接云平台,验证可用区域信息。 当type取值是VOLUMES时,子类型的取值可能是:CREATE_SNAPSHOT, VERIFY_SNAPSHOT, CREATE_VOLUME, VERIFY_VOLUME。分别表示创建云磁盘快照,验证云磁盘快照,创建云磁盘,验证云磁盘。 当type取值是NETWORKS时,子类型的取值可能是:CREATE_PORT, VERIFY_PORT。分别表示:创建私有云端口,验证私有云端口。 当type取值是REGISTER时,子类型的取值可能是:CREATE_SERVER。表示创建演练主机。 当type类型是BOOT时,子类型的取值可能是:BOOT_SERVER, VERIFY_SERVER。分别表示启动演练主机,验证演练主机。 当任务类型是EVACUATE时: 当type取值是INIT时,子类型的取值可能是:CONNECT_CLOUD。表示:连接云平台。 当type取值是STOP时,子类型的取值可能是:STOP_SERVER, VERIFY_SERVER_STOP。 当type取值是DELETE时,子类型的取值可能是:DELETE_SERVER, VERIFY_SERVER_DELETE。 当type取值是NETWORKS时,子类型的取值可能是:DELETE_PORT, VERIFY_PORT_DELETE。 当type取值是VOLUMES时,子类型的取值可能是:DELETE_VOLUME, VERIFY_VOLUME_DELETE,DELETE_SNAPSHOT, VERIFY_SNAPSHOT_DELETE。
      statusStringINIT
      time_usedString单位秒1
      sub_progressArray当type取值是VOLUMES和NETWORKS时存在。表示细分的磁盘1,磁盘2的操作或者端口1,端口2的操作。
        statusStringINIT
        time_usedString单位毫秒1

云端演练-获取单个

SDK类名:/cloud/CloudRehearse;

SDK方法名:describeRehearse

URL

/cloud/rehearse/:uuid([A-F0-9-]+)

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  rehearseArray
    cloud_backup_uuidString
    sourceObject
      node_nameString8.180
      host_nameStringWindows Ftp Server
      host_ipString192.168.8.180
      node_osStringWindows Server 2012 R2 64bits
      vcpusString8
      memoryString40957
      disk_numString2
      disk_sizeString64420392960
    zoneObject
      zone_nameString华北-北京一
      availability_zoneStringcn-east-2c
    rc_pointObject
      timeString2019-08-13 17:13:28
      idString7a268c3f-4d73-4e6c-b4fd-c3be235f33dd
      disk_numNumber2
      total_sizeString8000
      listArray
        idString7a268c3f-4d73-4e6c-b4fd-c3be235f41dd
        sizeString4000
        boot_indexNumber0
    ecs_nameStringRehearse lij-test
    flavorArray
      idStringai1.2xlarge.4
      nameStringai1.2xlarge.4
      vcpusString8
      ramNumber32768
      diskString0
      disabledBoolean0
      is_publicBoolean1
    vpcObject
      idString356c3295-afd0-4a09-8e6f-03620ef70854
      nameStringvpc-49a5,192.168.0.0/16
    subnetObject
      idString3509d824-1a5b-41e5-9570-4cf51440078f
      nameStringsubnet-1df4,192.168.64.0/24
    ip_addressString192.168.192.101
    security_groupArray
      group_idString3509d824-1a5b-41e5-9570-4cf51440078f
      group_nameStringi2
      ingressStringICMP,TCP/22,80,443,26821-26868,55443
      egressStringICMP
    network_switchNumber
  messageString

云端演练-删除

SDK类名:/cloud/CloudRehearse;

SDK方法名:deleteRehearse

URL

/cloud/rehearse

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
job_idsArray

Response

名称类型必选简介Mock初始值Mock规则
msgString
dataObject
  codeNumber0
  messageStringDelete success
retNumber200

云端演练-演练历史(被撤销的演练列表)

SDK类名:/cloud/CloudRehearse;

SDK方法名:listEvacuatedRehearse

URL

/cloud/rehearse/evacuated_list

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
limitNumber
pageNumber

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  totalNumber5
  messageString
  info_listArray
    host_nameStringWindows Ftp Server
    ecs_nameStringRehearse lij-test
    ip_addressString192.168.192.101
    start_timeNumber
    end_timeNumber
    job_idString
    resultString
    previous_job_idString

云端演练 - 状态 - 底层上传

SDK类名:/cloud/CloudRehearse;

SDK方法名:listNpsvrRehearseStatus

URL

/cloud/rehearse/:uuid([A-Fa-f0-9-]+)/status

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功

云端演练 - 进度 - 底层上传

SDK类名:/cloud/CloudRehearse;

SDK方法名:listNpsvrRehearseProgress

URL

/cloud/rehearse/:uuid([A-Fa-f0-9-]+)/progress

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功

云端演练 - 演练网络配置 - 新建

SDK类名:/cloud/CloudRehearse;

SDK方法名:listNetwork

URL

/cloud/rehearse/network_conf

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
cloud_uuidString8E6FB8D2-F830-D67B-DA35-8E16F175053B
network_confArray
  vpcObject
    idString356c3295-afd0-4a09-8e6f-03620ef70854
    nameStringvpc-49a5,192.168.0.0/16
  subnetObject
    idString3509d824-1a5b-41e5-9570-4cf51440078f
    nameStringsubnet-1df4,192.168.64.0/24

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功

云端演练 - 演练网络配置 - 列表

SDK类名:/cloud/CloudRehearse;

SDK方法名:createNetwork

URL

/cloud/rehearse/network_conf

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
cloud_uuidString

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  network_confArray
    vpcObject
      idString356c3295-afd0-4a09-8e6f-03620ef70854
      nameStringvpc-49a5,192.168.0.0/16
    subnetObject
      idString3509d824-1a5b-41e5-9570-4cf51440078f
      nameStringsubnet-1df4,192.168.64.0/24
  codeNumber0
  messageString[0] 操作成功

云端演练 - 子网下已使用的ip列表

SDK类名:/cloud/CloudRehearse;

SDK方法名:listSubnetUsedIp

URL

/cloud/rehearse/subnet_used_ip_list

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
cloud_uuidString
subnet_idString
region_idString区域ID(云平台)
project_idString项目ID(云平台)

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功
  subnet_listArray[
"192.168.15.254",
"192.168.0.1",
"192.168.15.253"
]

云端演练 - 组演练 - 新建

SDK类名:/cloud/CloudRehearse;

SDK方法名:createGroup

URL

/cloud/rehearse/group

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
cloud_uuidString
rehearse_nameString演练名称
group_uuidString演练组uuid
group_configArray组配置 - 云主机的配置信息

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功

云端演练 - 组演练 - 列表

SDK类名:/cloud/CloudRehearse;

SDK方法名:listGroup

URL

/cloud/rehearse/group

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
codeNumber0
messageString[0] success
info_listArray
  idString1
  random_strStringD2F0B150-4719-5171-BFB9-4715CDB1B641
  user_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
  cloud_uuidString12D362CA-6DA0-0BE6-C74C-63309283489C
  rehearse_nameStringre1
  group_uuidString5E7DD4E3-0A72-81E4-F707-D437BF3BF6A9
  group_configArray
  cloud_backup_uuidString
  sourceObject
  ecs_idStringcafa8d1e-c301-4260-a56e-8882a0b28ba1
  start_timeString2020-01-07 17:19:55

云端演练 - 组演练 - 单个

SDK类名:/cloud/CloudRehearse;

SDK方法名:describeGroup

URL

/cloud/rehearse/group/:uuid([A-F0-9-]+)

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
codeNumber0
messageString[0] success
group_rehearse_infoObject
idString158
random_strString3D672E0D-0E55-5175-7418-52859CB7BF9B
user_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC

云端演练 - 组演练 - 删除

SDK类名:/cloud/CloudRehearse;

SDK方法名:deleteGroup

URL

/cloud/rehearse/group

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
job_idsArray

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功

云端演练 - 组演练 - 撤销

SDK类名:/cloud/CloudRehearse;

SDK方法名:createEvacuateGroup

URL

/cloud/rehearse/group_evacuate

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
job_idString

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功

云端演练 - 组演练 - 列表状态

SDK类名:/cloud/CloudRehearse;

SDK方法名:listGroupStatus

URL

/cloud/rehearse/group_status

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
job_idsArray

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  codeNumber0
  messageString
  totalNumber0
  statusArray
    job_idString0DD4E727-70AB-62C6-BEB5-D012DFAE46E3
    statusStringSTOP

云端演练 - 组演练 - 历史列表

SDK类名:/cloud/CloudRehearse;

SDK方法名:listEvacuatedGroup

URL

/cloud/rehearse/evacuated_group_list

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
codeNumber0
messageString
info_listArray
messageString
retNumber200
msgString
dataObject

云端演练 - 批量获取演练信息

SDK类名:/cloud/CloudRehearse;

SDK方法名:listBatchRehearse

URL

/cloud/rehearse/batch

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
job_idsArray

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
codeNumber0
messageString[0] success
rehearse_listObject
idString203
random_strString5D838706-227C-B93A-CA89-0662E2FCA15D
user_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
sourceObject
ecs_idStringcafa8d1e-c301-4260-a56e-8882a0b28ba1
Last update: 11/18/2022, 3:56:21 PM
Contributors: ganl