云备份服务

February 26, 2024About 60 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规则
cloud_typeNumber华为云 - 4
移动云 - 12

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;
12:移动云;
14:阿里云;
15:CloudOS;
17:ZStack;
21:HCSO;
bind_lic_listArray绑定的软件许可列表
connect_portNumber平台连接端口(openstack时传)5000
config_addrString管理地址192.168.66.66
cc_ip_uuidString控制台地址uuid
os_userString账户
os_pwdString密码
user_domain_nameStringopenstack域,或部门名称
maintenanceNumber维护模式0
regionString区域(华为云)
authurlString终端节点(华为云, endpointUrl);
服务地址(阿里云/CLOUDOS)
register_typeString登录方式(华为云):
common:普通登录;
iam:华为云IAM子账户方式登录;
user_domain_idString账号ID(华为云)
iam_userStringIAM用户(华为云)
access_keyString访问密钥ak:
华为云/阿里云/CLOUDOS
secret_access_keyString密钥私钥sk:
华为云/阿里云/CLOUDOS
mfa_switchNumber是否开启mfa登录验证
0-不开启
1-开启
project_idStringopenstack:项目id
npsvr_uuidString管理服务器地址

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(云平台)
nic_countString网卡数量(飞天云)
cpuString(创建虚机规则,获取规格列表)源机cpu
mem_mbString(创建虚机规则,获取规格列表)源机内存

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云平台或vmware平台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] 操作成功
  listArray2-5
    region_idStringregion@first

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

SDK方法名:listProjects;

URL

/cloud/platform/projects

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功
  listArray2-5
    project_nameStringproject@first
    project_idString@uuid

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

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
region_idStringcloudOS,平台区域id

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保留,暂时不用
  band_widthNumber带宽大小
  cpuStringCPU 移动云接管演练必传
  ramString内存 移动云接管演练必传
disk_billing_typeNumber硬盘计费方式:0-按需计费(默认) 1-包年包月
order_cycle_unitNumber订购周期单位:0-月(默认) 1-年
order_cycleNumber订购周期:1-9
bk_uuidString灾备机UUID
priorityNumber优先级:1,2,3,4
host_nameString应急主机名称

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_keep_dataNumber是否保存cdp数据:
0:否;
1:是;
(原本为execute_interval当中的“不保存CDP数据”选项)
    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规则
statusString可选,总览页面跳转时按照状态过滤时需要
REPLICATION MAINTAIN WAIT FINISH STOP UNKNOWN

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网卡名
    availableNumber是否可以进行接管/演练操作
0: 否
1:是
  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 高性能计算型

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

SDK类名:/cloud/CloudRehearse;

SDK方法名:listVpc

URL

/cloud/rehearse/vpc_list

Method

GET

Request

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

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规则
cloud_uuidString前端是根据云平台来获取的,所以改为cloud_uuid
region_idString区域ID(云平台)
project_idString项目ID(云平台)
cloud_backup_uuidString云容灾-整机备份uuid
vpc_idString虚拟专有云ID356c3295-afd0-4a09-8e6f-03620ef70854
zone_idStringcloudOS,可用域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可选 - 传则返回对应的安全组,不选只返回所有
region_idStringcloudOS,区域id

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
cpuNumberCPU 移动云接管演练必传
ramNumber内存 移动云接管演练必传

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

云端演练-准备-规格属性

云端拉起时通过可用区获取规格信息 SDK类名:/cloud/CloudPlatform; SDK方法名:describeFlavor;

URL

/cloud/rehearse/flavor_info

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
flavor_idString选择规格的id
server_zoneString可用区,openstack可以是空
cloud_uuidString云平台uuid

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  flavor_infoObject
    idString云服务器规格的ID。
    nameString云服务器规格的名称。
    vcpusString云服务器规格对应的CPU核数。
    ramNumber云服务器规格对应的内存大小,单位为MB。1
    diskString云服务器规格对应要求的系统盘大小。
    swapString云服务器规格对应要求的交换分区大小。
    OS-FLV-EXT-DATA:ephemeralNumber扩展属性,临时盘大小 当前未使用该参数,缺省值为01
    OS-FLV-DISABLED:disabledBoolean扩展属性,该云服务器规格是否禁用。 当前未使用该参数,缺省值为false。false
    rxtx_factorNumber云服务器可使用网络带宽与网络硬件带宽的比例。

当前未使用该参数,缺省值为1.0。
1
    rxtx_quotaString云服务器可使用网络带宽的软限制。

当前未使用该参数,缺省值为null。
    rxtx_capString云服务器可使用网络带宽的硬限制。

当前未使用该参数,缺省值为null。
    os-flavor-access:is_publicBoolean云服务器可使用网络带宽的硬限制。

当前未使用该参数,缺省值为null。
false
    linksArray规格相关快捷链接地址。
      hrefString对应快捷链接。
      relString快捷链接标记名称。
      typeString快捷链接类型,当前接口未使用,缺省值为null。
    os_extra_specsObject云服务器规格的扩展字段。
      ecs:performancetypeString云服务器规格的分类:

normal:通用型
cpuv1:计算I型
cpuv2:计算II型
highmem:内存优化型
gpu:GPU加速型
entry:通用入门型
saphana:大内存型
ultracpu:超高性能计算型
diskintensive:磁盘增强型
highio:超高I/O型
fpga:FPGA加速型
说明:

早期注册的规格该字段为hws:performancetype。
      hw:numa_nodesString主机的物理cpu数量
      resource_typeString资源类型。resource_type是为了区分云服务器的物理主机类型。
      hpet_supportString弹性运服务器高精度时钟是否开启,开启为true,否则为false。(该字段是否返回根据云服务器规格而定)
      instance_vnic:typeString网卡类型,值固定为“enhanced”,表示使用增强型网络的资源创建云服务器。
      instance_vnic:instance_bandwidthString网卡类型,值固定为“enhanced”,表示使用增强型网络的资源创建云服务器。
      instance_vnic:max_countString最大网卡个数,最大为4。
      quota:local_diskString值格式为{type}:{count}:{size}:{safeFormat},其中:

type指磁盘类型,当前只支持hdd。
count指本地磁盘数量,目前支持d1类型:3/6/12/24,d2类型:2/4/8/12/16/24,d3类型:2/4/8/12/16/24/28。
size指单个磁盘容量,单位GB,目前只支持1675(实际磁盘大小为1800,格式化后可用大小为1675)。
safeFormat指云服务器本地磁盘是否安全格式化,目前仅支持d1类型:FALSE,d2/d3类型:True。
说明:

磁盘增强型特有字段。
      quota:nvme_ssdString值格式为{type}:{spec}:{size}:{safeFormat},其中:

type指主机上配备的nvme ssd的单卡容量大小,当前只支持1.6T/3.2T。
spec指nvme ssd的规格,包括large/small。large表示大规格,small表示小规格。目前仅支持i3类型:large。
size指guest使用的盘的容量大小,单位为GB。在spec值为large的情况下,此项即为host单卡大小。在spec值为small的情况下,此为1/4规格或者1/2规格。
safeFormat指云服务器本地磁盘是否安全格式化,目前仅支持i3类型:True。
说明:

超高I/O型特有字段。
      extra_spec:io:persistent_grantString是否支持持久化,值为true。

代表云服务器访问存储的方式为持久化授权。

说明:

密集存储D1型特有字段。
      ecs:generationString弹性云服务器类型的代数。

s1:通用型I代
s2:通用型II代
s3:通用型
m1:内存优化型I代
m2:内存优化型II代
m3:内存优化型
h1:高性能计算型I代
h2:高性能计算型II代
h3:高性能计算型
hi3:超高性能计算型
d1:密集存储型I代
d2:密集存储型II代
d3:磁盘增强型
g1:GPU加速型I代
g2:GPU加速型II代
f1:FPGA高性能型
f2:FPGA通用型
c3:通用计算增强型
e3:大内存型
i3:超高I/O型
      ecs:virtualization_env_typesString显卡是否直通。

值为“true”,表示GPU直通。
      pci_passthrough:gpu_specsString
G1型和G2型云服务器应用的技术,包括GPU虚拟化和GPU直通。

如果该规格的云服务器使用GPU虚拟化技术,且GPU卡的型号为M60-1Q,参数值可设置为“m60_1q:virt:1”。
如果该规格的云服务器使用GPU直通技术,且GPU卡的型号为M60,参数值可设置为“m60:direct_graphics:1”
      pci_passthrough:aliasStringP1型v本地直通GPU的型号和数量,参数值可设置为“nvidia-p100:1”,表示使用该规格创建的弹性云服务器将占用1张NVIDIA P100显卡。

      cond:operation:statusString此参数是Region级配置,某个AZ没有在cond:operation:az参数中配置时默认使用此参数的取值。不配置或无此参数时等同于“normal”。取值范围:

normal:正常商用
abandon:下线(即不显示)
sellout:售罄
obt:公测
promotion:推荐(等同normal,也是商用)
      cond:operation:azString此参数是AZ级配置,某个AZ没有在此参数中配置时默认使用cond:operation:status参数的取值。此参数的配置格式“az(xx)”。()内为某个AZ的flavor状态,()内必须要填有状态,不填为无效配置。状态的取值范围与cond:operation:status参数相同。

例如:flavor在某个region的az0正常商用,az1售罄,az2公测,az3正常商用,其他az显示下线,可配置为:

“cond:operation:status”设置为“abandon”
“cond:operation:az”设置为“az0(normal), az1(sellout), az2(obt), az3(normal)”
说明:

如果flavor在某个AZ下的状态与cond:operation:status配置状态不同,必须配置该参数。
      quota:max_rateString最大带宽

单位Mbps,显示为Gbps时除以1000
      quota:min_rateString
基准带宽

单位Mbps,显示为Gbps时除以1000
      quota:max_ppsString内网最大收发包能力

单位个,显示为xx万时除以10000
      cond:operation:chargeString计费类型

计费场景,不配置时都支持
period,包周期
demand,按需
      cond:operation:charge:stopString关机是否收费

关机是否计费,默认免费:
charge
free
      cond:spot:operation:azString计费类型

计费场景,不配置时都支持
period,包周期
demand,按需
      cond:operation:rolesString允许的角色
匹配的用户标签(roles的op_gatexxx标签)。不设置时所有用户可见
      cond:spot:operation:statusStringFlavor在竞价销售模式下的状态

不配置时等同abandon
normal,正常商用
abandon,下线
sellout,售罄
obt,公测,未申请时提示申请(暂不支持)
private,私有,只给特定用户显示(暂不支持)
test,试用/免费(暂不支持)
promotion,推荐
      cond:networkString
网络约束
支持网络特性,不配置时以UI配置为准。
      cond:storageString存储约束

支持磁盘特性,不配置时以UI配置为准。
scsi,支持scsi
localdisk,支持本地盘
ib,支持ib
      cond:compute:live_resizableString
计算约束

true,支持在线扩容。
false或不存在该字段,不支持在线扩容。
      cond:computeString计算约束

autorecovery,自动恢复特性。
不存在该字段,不支持自动恢复。
      info:gpu:nameString
      info:cpu:nameString
      quota:gpuString
      ecs:instance_architectureString该规格对应的CPU架构,且仅鲲鹏实例架构规格返回该字段

取值为arm64表示CPU架构为鲲鹏计算。
    attachableQuantityObject云服务器可挂载网卡和卷数.
      free_scsiNumber可挂载scsi卷数。1
      free_blkNumber可挂载vbd卷数。1
      free_diskNumber可挂载卷数。1
      free_nicNumber可挂载网卡数。1

云主机(接管演练) - 批量新建

SDK方法名:batchCreateEcs;

URL

/cloud/ecs/batch

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
prefixString前缀
ecs_typeString应急类型
listArray
  cloud_uuidString云平台uuid
  ecs_nameString接管演练规则名称
  flavoridString规格id
  volume_sys_idString系统磁盘id
  server_zoneString可用区
  volume_data_idsArray数据盘id
  wk_uuidString工作机uuid
  rc_pointObject备份点信息
    timeString
    disk_numNumber1
    total_sizeString
    listArray
      idString
      sizeString
      boot_indexNumber1
  bind_public_ipNumber是否绑定公网IP1
  cloud_backup_uuidString整机备份规则uuid
  configObject网络设置
    vpcObject
      idString
      nameString
    subnetArray
      idString
      nameString
      network_idStringb1e0f8fc-3be7-4539-b68e-ab7b7b69852c
      ipString
    security_groupObject
      group_idString
      group_nameString
      ingressString
      egressString
    subnet_typeNumber1
    band_widthNumber1
    cpuString
    ramString
  disk_billing_typeNumber1
  order_cycle_unitNumber1
  order_cycleNumber1
  bk_uuidString灾备机uuid
  priorityNumber优先级1
  host_nameString应急主机名称

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
Last update: 2/26/2024, 5:49:44 PM
Contributors: ganl