云备份服务
云备份服务
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_type | Number | 华为云 - 4 移动云 - 12 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
total | Number | 否 | 5 | ||
info_list | Array | 否 | |||
cloud_name | String | 否 | 区域名称 | 非洲-约翰内斯堡 | |
region | String | 否 | 区域 | af-southeast-1 | |
end_point | String | 否 | 终端节点 | some url | |
message | String | 否 |
云平台 - 注册
SDK类名:/cloud/CloudPlatform;
SDK方法名:registerCloudPlatform
URL
/cloud/platform
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cloud_name | String | 否 | 名称 | ||
cloud_type | Number | 类型: 4:华为云; 5:openstack; 9:hcs; 12:移动云; 14:阿里云; 15:CloudOS; 17:ZStack; 21:HCSO; | |||
bind_lic_list | Array | 绑定的软件许可列表 | |||
connect_port | Number | 平台连接端口(openstack时传) | 5000 | ||
config_addr | String | 否 | 管理地址 | 192.168.66.66 | |
cc_ip_uuid | String | 控制台地址uuid | |||
os_user | String | 否 | 账户 | ||
os_pwd | String | 否 | 密码 | ||
user_domain_name | String | openstack域,或部门名称 | |||
maintenance | Number | 维护模式 | 0 | ||
region | String | 区域(华为云) | |||
authurl | String | 否 | 终端节点(华为云, endpointUrl); 服务地址(阿里云/CLOUDOS) | ||
register_type | String | 否 | 登录方式(华为云): common:普通登录; iam:华为云IAM子账户方式登录; | ||
user_domain_id | String | 否 | 账号ID(华为云) | ||
iam_user | String | 否 | IAM用户(华为云) | ||
access_key | String | 访问密钥ak: 华为云/阿里云/CLOUDOS | |||
secret_access_key | String | 密钥私钥sk: 华为云/阿里云/CLOUDOS | |||
mfa_switch | Number | 是否开启mfa登录验证 0-不开启 1-开启 | |||
project_id | String | openstack:项目id | |||
npsvr_uuid | String | 管理服务器地址 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 |
云平台 - 修改
SDK类名:/cloud/CloudPlatform;
SDK方法名:modifyCloudPlatform
URL
/cloud/platform/:uuid([A-F0-9-]+])
Method
PUT
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
os_user | String | 否 | 主账号名 | ||
os_pwd | String | 否 | 密码 | ||
user_domain_id | String | 否 | 账号ID | ||
register_type | String | 否 | 注册方式 | ||
iam_user | String | 否 | IAM用户名 | ||
cloud_uuid | String | 否 | 云平台uuid | ||
bind_lic_list | String | 绑定的软件许可列表 | |||
https://apiref.info2soft.com/repository/editor?id=28&itf=824 | Number | 0 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 |
云平台 - 获取单个
SDK类名:/cloud/CloudPlatform;
SDK方法名:describeCloudPlatform
URL
/cloud/platform/:uuid([A-F0-9-]+)
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
total | Number | 否 | 1 | ||
cloud_platform | Object | 否 | |||
cloud_uuid | String | 否 | 0E807AD3-DD1E-9224-2B9B-E713CF258467 | ||
random_str | String | 否 | E28184D8-869B-BF56-A77C-3CC835FAAC34 | ||
cloud_name | String | 否 | 云主机名称 | i2hw_bkup | |
authurl | String | 否 | 华为云终端节点 | i2hw | |
os_user | String | 否 | 华为云登录账号 | info2soft | |
os_pwd | String | 否 | 华为云登录密码 | xxxxxx | |
project_id | String | 否 | 华为云项目ID | 37680d9bf3df4bf3813967d0a7f4f290 | |
user_domain_id | String | 否 | 华为云账号ID | e4dcb2f24b8e4f68b199ba2b61119179 | |
config_addr | String | 否 | Npsvr ip地址 | 192.168.66.66 |
云平台 - 列表
SDK类名:/cloud/CloudPlatform;
SDK方法名:listCloudPlatform
URL
/cloud/platform
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
page | Number | 否 | 可选 | 1 | |
limit | Number | 否 | 可选 | 10 | |
where_args[vp_type] | String | 平台类型: 4: 华为云; 5:openstack; | 4 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | 提示信息 | ||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | 错误信息提示 | ||
total | Number | 否 | 云平台总数量 | 5 | |
info_list|5 | Array | 否 | 云平台列表数组 | ||
cloud_uuid | String | 否 | E28184D8-869B-BF56-A77C-3CC835FAAC34 | ||
random_str | String | 否 | 0E807AD3-DD1E-9224-2B9B-E713CF258467 | ||
cloud_name | String | 否 | 云平台名称 | i2hw_bkup | |
authurl | String | 否 | 终端节点 | i2hw | |
os_user | String | 否 | 华为云登录账号 | info2soft | |
os_pwd | String | 否 | 华为云登录密码 | xxxxxx | |
project_id | String | 否 | 华为云项目ID | 37680d9bf3df4bf3813967d0a7f4f290 | |
user_domain_id | String | 否 | 华为云账号ID | e4dcb2f24b8e4f68b199ba2b61119179 | |
config_addr | String | 否 | Npsvr ip地址 | 192.168.66.66 | |
cloud_type | Number | 4 - 华为云 5 - OpenStack | 4 | ||
node_list | Array | 绑定云主机列表 | |||
node_uuid | String | 节点uuid | |||
node_name | String | 节点名称 | |||
status | String | 节点状态 |
云平台 - 删除
SDK类名:/cloud/CloudPlatform;
SDK方法名:deleteCloudPlatform
URL
/cloud/platform
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cloud_uuids | Array | 否 | uuid数组, 云平台uuid | ["11111111-1111-1111-1111-111111111111"] | |
force | Number | 1 - 强制删除 0 - 非强制删除 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | ||||
fail_list | Array | ||||
code | Number | 1 | |||
message | String | ||||
cloud_uuid | String | ||||
cloud_name | String | ||||
success_list | Array | ||||
code | Number | 1 | |||
message | String | ||||
cloud_uuid | String | ||||
cloud_name | String | ||||
ret | Number | 200 |
云平台 - 状态
SDK类名: /cloud/CloudPlatform;
SDK方法名:listCloudPlatformStatus;
URL
/cloud/platform/status
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
vp_uuids | Array | ||||
force_refresh | Number | 点击操作栏刷新按钮必传,下发1,表示从rpc获取;其他情况不传 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] success | |||
status | Array | ||||
vp_uuid | String | 2AADC9ED-76DE-8635-7E40-9B35B24CD48E | |||
status | String | ONLINE - 在线 OFFLINE - 离线 ERR_TKN - 密码错误 | ONLINE | ||
data_agent_version | String | ||||
drill_status | Number | 1 | |||
npsvr_version | String | 7.1.66.20083119 |
云平台 - 同步云主机
SDK类名:/cloud/CloudPlatform;
SDK方法名:syncEcs
URL
/cloud/platform/sync_ecs
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cloud_uuid | String | 否 | 华为云uuid | ||
region_id | String | 区域ID(云平台) | |||
project_id | String | 项目ID(云平台) |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 |
云平台 - 同步云硬盘
SDK类名:/cloud/CloudPlatform;
SDK方法名:syncVolume
URL
/cloud/platform/sync_volume
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cloud_uuid | String | 否 | 云平台uuid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 |
云平台 - 获取规格列表
云端拉起时通过可用区获取规格信息
SDK类名:/cloud/CloudPlatform;
SDK方法名:listFlavor
URL
/cloud/platform/flavor_list
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cloud_uuid | String | 云平台uuid | |||
server_zone | String | 可用区,openstack可以是空 | cn-east-2a | ||
region_id | String | 区域ID(云平台) | |||
project_id | String | 项目ID(云平台) | |||
nic_count | String | 网卡数量(飞天云) | |||
cpu | String | (创建虚机规则,获取规格列表)源机cpu | |||
mem_mb | String | (创建虚机规则,获取规格列表)源机内存 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | ||||
flavor_list | Array | ||||
vendor | String | HUAWEI | |||
id | String | c3.15xlarge.2 | |||
name | String | c3.15xlarge.2 | |||
vcpus | String | 60 | |||
ram | Number | 131072 | |||
disk | String | 0 | |||
disabled | Boolean | 0 | |||
is_public | Boolean | 1 | |||
type | String | normal:通用计算型 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_uuid | String | 云平台或vmware平台uuid | |||
page | Number | 页数 | 1 | ||
limit | Number | 每页条数 | 10 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | ||||
total | Number | 100 | |||
count | Number | 10 | |||
info_list | Array | ||||
node_name | String | @pick(["Smith", "Will", "Dode"]) | |||
data_addr | String | @pick(["192.168.24.25", "192.168.79.252", "192.168.2.15"]) | |||
node_uuid | String | @pick(["0DD4E727-70AB-62C6-BEB5-D012DFAE46E3", "0DD4E727-70AB-62C6-BEB5-D012DFAE46E6","0DD4E727-70AB-62C6-BEB5-D012DFAE46E1"]) | |||
cache_path | String | C:\Program Files (x86)\info2soft-i2node\cache\ | |||
group_name | String | testgroup | |||
config_addr | String | @pick(["192.168.74.25", "192.168.71.252", "192.168.6.15"]) | |||
log_path | String | C:\Program Files (x86)\info2soft-i2node\log\ | |||
os_type | String | @pick([1, 2]) | |||
username | String | @pick(["admin", "user"]) | |||
node_role | String | @pick(["1", "2", "3"]) | |||
mem_limit | String | 13041 | |||
group_uuid | String | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | |||
disk_limit | String | 40960 | |||
biz_grp_name | Array | ||||
biz_grp_list | String | ||||
can_del | Number | 1 | |||
can_up | String | ||||
can_op | String | ||||
is_biz_admin | String | ||||
version | String | 节点版本 | |||
region_id | String | 区域ID | |||
project_id | String | 项目ID | |||
project_name | String | 项目名称 |
云平台 - 切换维护
SDK方法名:switchMaintenance
URL
/cloud/platform/maintenance
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuid | String | ||||
switch | Number | 维护模式0关,1开 | 0 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | 操作成功 |
云平台 - 获取区域列表(从Npsvr)
SDK方法名:listRegions;
URL
/cloud/platform/regions
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
vp_uuid | String | 平台uuid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] 操作成功 | |||
list | Array | 2-5 | |||
region_id | String | region@first |
云平台 - 获取项目列表(从Npsvr)
SDK方法名:listProjects;
URL
/cloud/platform/projects
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
vp_uuid | String | 平台uuid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] 操作成功 | |||
list | Array | 2-5 | |||
project_name | String | project@first | |||
project_id | String | @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_uuid | String | 否 | |||
region_id | String | cloudOS,平台区域id |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
total | Number | 否 | 5 | ||
info_list | Array | 否 | |||
name | String | 否 | cn-north-la | ||
status | String | 否 | true | ||
message | String | 否 |
云硬盘 - 新建
SDK类名:/cloud/CloudVolume;
SDK方法名:createVolume
URL
/cloud/volume
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
volume_name | String | 否 | 云硬盘名称 | ||
volume_size | String | 否 | 云硬盘大小,即规格 | ||
volume_type | String | 否 | 0 表示系统盘 1表示数据盘 | ||
cloud_uuid | String | 否 | 云平台uuid | ||
server_zone | String | 否 | 云服务器所在可用区 | ||
image_ref | String | 否 | 云硬盘类型,默认为数据盘,系统盘则传string(ID),即属性 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 |
云硬盘 - 删除
SDK类名:/cloud/CloudVolume;
SDK方法名:deleteVolume
URL
/cloud/volume
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
volume_uuids | Array | 否 | 要删除的云硬盘数组 | ["11111111-1111-1111-1111-111111111111"] |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | ||||
fail_list | Array | ||||
code | Number | 1 | |||
message | String | ||||
volume_uuid | String | ||||
volume_name | String | ||||
success_list | Array | ||||
code | Number | 1 | |||
message | String | ||||
volume_uuid | String | ||||
volume_name | String | ||||
ret | Number | 200 |
云硬盘 - 挂载
SDK类名:/cloud/CloudVolume;
SDK方法名:modifyVolume
URL
/cloud/volume/attach
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
volume_uuids | Array | 否 | 云硬盘uuid | ||
ecs_id | String | 否 | 云主机id | ||
attach_point | String | 否 | 挂载点 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 |
云硬盘 - 卸载
SDK类名:/cloud/CloudVolume;
SDK方法名:detachVolume
URL
/cloud/volume/detach
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
volume_uuids | Array | 否 | 云硬盘uuid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 |
云硬盘 - 列表
SDK类名:/cloud/CloudVolume;
SDK方法名:listVolume
URL
/cloud/volume
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cloud_uuid | String | 否 | 根据前端要求,传空表示所有,非空表示过滤 | ||
page | Number | 否 | |||
limit | Number | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | 提示信息 | ||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | 错误提示信息 | ||
total | Number | 否 | 2 | ||
info_list | Array | 否 | 5 | ||
username | String | 否 | admin | ||
random_str | String | 否 | FC8882EB-160D-AFE3-E184-B969A1940260 | ||
user_uuid | String | 否 | FC8882EB-160D-AFE3-E184-B969A1940260 | ||
volume_uuid | String | 否 | FC8882EB-160D-AFE3-E184-B969A1940260 | ||
volume_name | String | 否 | test | ||
volume_type | String | 否 | |||
volume_size | String | 否 | 40GB | ||
ecs_uuid | String | 否 | FC8882EB-160D-AFE3-E184-B969A1940260 | ||
cloud_uuid | String | 否 | FC8882EB-160D-AFE3-E184-B969A1940260 | ||
ecs_id | String | 否 | 因为有可能云服务器没有写入数据库,无法获取名称,现改为显示云服务器id | ||
status | String | 否 | creating - 创建中 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_uuid | String | 否 | 云平台uuid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
total | Number | 否 | 2 | ||
info_list|5 | Array | 否 | |||
image_ref | String | 否 | dfasdfdsf | ||
image_name | String | 否 | adfdfsdfd | ||
min_disk | String | 否 | 2222 |
云硬盘 - 挂载 获取同一可用区云主机
SDK类名:/cloud/CloudVolume;
SDK方法名:listVolumeEcs
URL
/cloud/volume/ecs
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
volume_uuid | String | 否 | 云硬盘uuid | 501C1AD2-9BE0-D9EF-E860-0F2A10448076 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
info_list | Array | 否 | |||
ecs_name | String | 否 | test | ||
ecs_id | String | 否 | 67sdfjkk98jlkeesccl89 | ||
ret | Number | 否 | 200 | ||
msg | String | 否 |
---------云主机---------
URL
/dash2
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
云主机 - 新建
SDK类名:/cloud/CloudEcs;
SDK方法名:createEcs
URL
/cloud/ecs
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ecs_name | String | 否 | 云服务器名称 | ||
cloud_uuid | String | 否 | 云平台uuid | ||
flavorid | String | 否 | 云服务器规格ID | ||
volume_sys_id | String | 否 | 云硬盘系统盘id | ||
volume_data_ids | Array | 否 | 云硬盘数据盘id | ||
server_zone | String | 否 | 云主机所在可用区 | ||
wk_uuid | String | 否 | 云端拉起时需要:云备份规则中工作机的uuid | ||
rc_point | Object | 否 | 云端拉起时需要:时间点 | ||
time | String | 否 | |||
disk_num | Number | 否 | |||
total_size | String | 否 | |||
list | Array | 否 | |||
id | String | 否 | |||
size | String | 否 | |||
boot_index | Number | 否 | |||
from_backup | Number | 否 | 0表示新建云主机, 1表示云端拉起创建云主机 | 0 | |
bind_public_ip | Number | 是否绑定公网IP,0-不绑定 1-绑定 | |||
cloud_backup_uuid | String | 整机复制uuid | |||
ecs_type | Number | 类型: 0-华为云同步过来的, 1-接管, 2-演练 | |||
config | Object | 配置信息 | |||
vpc | Object | 虚拟私有云 | |||
id | String | 虚拟私有云ID | |||
name | String | 虚拟私有云名称 | |||
subnet_type | Number | 云主机网络配置: 0-自动分配ip 1-指定ip | |||
subnet | Array | 子网 | |||
id | String | 子网ID | |||
name | String | 子网名称 | |||
network_id | String | 网卡ID | b1e0f8fc-3be7-4539-b68e-ab7b7b69852c | ||
ip | String | 【可选】指定ip时需填写ip,跟子网ID一一对应 | |||
security_group | Object | 安全组 | |||
group_id | String | 安全组uuid | |||
group_name | String | 安全组名 | |||
ingress | String | 保留,暂时不用 | |||
egress | String | 保留,暂时不用 | |||
band_width | Number | 带宽大小 | |||
cpu | String | CPU 移动云接管演练必传 | |||
ram | String | 内存 移动云接管演练必传 | |||
disk_billing_type | Number | 硬盘计费方式:0-按需计费(默认) 1-包年包月 | |||
order_cycle_unit | Number | 订购周期单位:0-月(默认) 1-年 | |||
order_cycle | Number | 订购周期:1-9 | |||
bk_uuid | String | 灾备机UUID | |||
priority | Number | 优先级:1,2,3,4 | |||
host_name | String | 应急主机名称 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 |
云主机 - 列表 - 远程登录
SDK类名:/cloud/CloudEcs;
SDK方法名:listVncConsole
URL
/cloud/ecs/vnc_console
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ecs_id | String | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
url | String | 否 |
云主机 - 状态
获取云主机状态
SDK类名:/cloud/CloudEcs;
SDK方法名:listEcsStatus
URL
/cloud/ecs/status
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ecs_ids | Array | 云主机的ecs_id | |||
force_refresh | Number | 点击操作栏刷新按钮必传,下发1,表示从rpc获取;其他情况不传 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] success | |||
status | Array | ||||
ecs_id | String | ad381cfa-2dd9-446b-bdc5-903cabb6769b | |||
status | String | ACTIVE | |||
name | String | huhb_test01 |
云主机 - 列表
SDK类名:/cloud/CloudEcs;
SDK方法名:listEcs
URL
/cloud/ecs
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cloud_uuid | String | 否 | 根据前端要求,传空表示所有,非空表示过滤 | ||
page | Number | 否 | |||
limit | Number | 否 | |||
type | Number | 1-云端拉起的云主机 0-所有 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
total | Number | 否 | 5 | ||
info_list|5 | Array | 否 | |||
ecs_uuid | String | 否 | E28184D8-869B-BF56-A77C-3CC835FAAC34 | ||
random_str | String | 否 | 0E807AD3-DD1E-9224-2B9B-E713CF258467 | ||
ecs_name | String | 否 | 云主机名称 | cld_test | |
ecs_id | String | 否 | 云主机ID | d0ab36ab-88f2-4be9-8cd5-7b064dddb099 | |
status | String | 否 | 云主机状态 可用 运行中 关机 | 可用 | |
flavorid | String | 否 | 云主机规格 | 4GB | |
image_ref | String | 否 | 云主机镜像 | c3.large.2 i2DTO-North | |
cloud_uuid | String | 否 | 0E807AD3-DD1E-9224-2B9B-E713CF258467 | ||
status | String | 否 | build/building - 创建中 shutoff - 关机 active - 运行中 error - 故障 | ||
node_name | String | 否 | 云主机节点名称 | ||
node_uuid | String | 否 | 云主机节点uuid | ||
wk_node_name | String | 否 | 通过云端拉起的云主机需要显示源工作机名称 | ||
bk_node_name | String | 备机名称 | |||
message | String | 否 |
云主机 - 删除
SDK方法名:deleteEcs;
URL
/cloud/ecs
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ecs_ids | Array | ||||
complete_delete | Number | 0-从表里删 1-从npsvr上删 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] 操作成功 |
云主机 - 操作
SDK方法名:
启动:startECS;
停止:stopECS;
URL
/cloud/ecs/operate
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ecs_ids | Array | ||||
operate | String | start | stop |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] 操作成功 |
云主机 - 获取公网私网IP等信息
SDK方法名:getTakeoverECSInfo;
URL
/cloud/ecs/takeover_ecs_info
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ecs_id | String |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | ||||
private_networks | Array | ["192.168.68.211","192.168.68.212"] | |||
public_networks | Array | ["192.168.68.213"] | |||
detail_info | Object |
云主机 - 获取空闲挂载点
SDK类名:/cloud/CloudEcs;
SDK方法名:attachPoint
URL
/cloud/ecs/attach_point
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ecs_id | String | 否 | 云主机 id |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
total | Number | 否 | 2 | ||
info_list|2 | Array | 否 | |||
name | String | 否 | dfasdfdsf |
云主机 - 节点操作
对节点进行 绑定 解绑 等操作
SDK类名:/cloud/CloudEcs;
SDK方法名:[action] + 'Node'
URL
/cloud/ecs/node_operate
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ecs_id | String | 否 | |||
node_uuid | String | 否 | |||
node_name | String | 否 | |||
operate | String | 否 | 绑定 - bind 解绑 - untie |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 |
云主机 - 配置演练
SDK类名:/cloud/CloudEcs;
SDK方法名:configRehearse
URL
/cloud/ecs/rehearse_conf
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cloud_backup_uuid | String | 否 | |||
source | Object | 否 | |||
node_name | String | 否 | 8.180 | ||
host_name | String | 否 | Windows Ftp Server | ||
host_ip | String | 否 | 192.168.8.180 | ||
node_os | String | 否 | Windows Server 2012 R2 64bits | ||
vcpus | String | 否 | 8 | ||
memory | String | 否 | 40957 | ||
disk_num | String | 否 | 2 | ||
disk_size | String | 否 | 64420392960 | ||
ecs_id | String | 否 | |||
zone | Object | 否 | |||
zone_name | String | 否 | 华北-北京一 | ||
availability_zone | String | 否 | cn-east-2c | ||
rc_point | Object | 否 | |||
time | String | 否 | 2019-08-13 17:13:28 | ||
id | String | 否 | 7a268c3f-4d73-4e6c-b4fd-c3be235f33dd | ||
disk_num | Number | 否 | 2 | ||
total_size | String | 否 | 8000 | ||
list | Array | 否 | |||
id | String | 否 | 7a268c3f-4d73-4e6c-b4fd-c3be235f41dd | ||
size | String | 否 | 4000 | ||
boot_index | Number | 否 | 0 | ||
ecs_name | String | 否 | Rehearse lij-test | ||
flavor | Object | 否 | |||
id | String | 否 | ai1.2xlarge.4 | ||
name | String | 否 | ai1.2xlarge.4 | ||
vcpus | String | 否 | 8 | ||
ram | Number | 否 | 32768 | ||
disk | String | 否 | 0 | ||
disabled | Boolean | 否 | 0 | ||
is_public | Boolean | 否 | 1 | ||
vpc | Object | 否 | |||
id | String | 否 | 356c3295-afd0-4a09-8e6f-03620ef70854 | ||
name | String | 否 | vpc-49a5,192.168.0.0/16 | ||
subnet | Object | 否 | |||
id | String | 否 | 3509d824-1a5b-41e5-9570-4cf51440078f | ||
name | String | 否 | subnet-1df4,192.168.64.0/24 | ||
ip_address | String | 否 | 192.168.192.101 | ||
security_group | Array | 否 | |||
group_id | String | 否 | 3509d824-1a5b-41e5-9570-4cf51440078f | ||
group_name | String | 否 | i2 | ||
ingress | String | 否 | ICMP,TCP/22,80,443,26821-26868,55443 | ||
egress | String | 否 | ICMP | ||
network_switch | Number | 否 | 1 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 |
云主机 - 演练组 - 列表
SDK类名:/cloud/CloudEcs;
SDK方法名:listRehearseGroup
URL
/cloud/ecs/rehearse_group
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
limit | Number | 否 | |||
page | Number | 否 | |||
cloud_uuid | String | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] success | ||
total | Number | 否 | 1 | ||
info_list | Array | 否 | |||
ecs_num | String | 否 | 2 | ||
group_uuid | String | 否 | A14875A3-738E-3E5B-65D3-483CADE35E5D | ||
group_name | String | 否 | group11 | ||
group_content | String | 否 | web服务器 |
云主机 - 演练组 - 新建/更新
SDK类名:/cloud/CloudEcs;
SDK方法名:createRehearseGroup
URL
/cloud/ecs/rehearse_group
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
group_uuid | String | 否 | |||
group_name | String | 否 | |||
group_content | String | 否 | 组描述 | ||
ecs_ids | Array | 否 | ["396c8bde-2d3a-4cad-87ea-8d1f81e2451c","f3ca421d-9b6e-42b9-b911-36ebbeabb485"] |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 |
云主机 - 演练组 - 删除
SDK类名:/cloud/CloudEcs;
SDK方法名:deleteRehearseGroup
URL
/cloud/ecs/rehearse_group
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
group_uuids | Array | 否 | [ "A14875A3-738E-3E5B-65D3-483CADE35E5D", "A14875A3-738E-3E5B-65D3-483CADE35E5D" ] |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 |
云主机 - 演练组 - 单个
SDK类名:/cloud/CloudEcs;
SDK方法名:describeRehearseGroup
URL
/cloud/ecs/rehearse_group/:uuid([A-F0-9-]+)
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
rehearse_group | Object | 否 | |||
group_uuid | String | 否 | |||
group_name | String | 否 | |||
ecs_ids | Array | 否 | ["396c8bde-2d3a-4cad-87ea-8d1f81e2451c","f3ca421d-9b6e-42b9-b911-36ebbeabb485"] | ||
group_content | String | 否 | |||
message | String | 否 |
---------备份---------
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_uuid | String | 否 | 工作机uuid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
node_uuid | String | 否 | |||
dev_list|2 | Array | 否 | |||
name | String | 否 | @word | ||
size | String | 否 | @integer(100) | ||
attr | String | 否 | 属性 0 表示数据盘 1表示系统盘 | 1 |
备份 - 准备 备机获取可用云硬盘列表
安装i2node,作为节点获取设备列表
SDK类名:/cloud/CloudBackup;
SDK方法名:listIdleDevice
URL
/cloud/ecs/idle_device_info
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
node_uuid | String | 否 | 备机uuid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
dev_list|100 | Array | 否 | |||
volume_name | String | 否 | 云硬盘名称 | volume1 | |
volume_id | String | 否 | 云硬盘ID | dfdfjdfd-df-adsfadsf--df-dfadf-df-ds-dfadsf | |
volume_size | String | 否 | 云硬盘大小,单位GB | 40960000 | |
volume_type | String | 否 | 云硬盘类型,0代表系统盘,1代表数据盘 | 1 | |
volume_az | String | 否 | 云硬盘所在分区 | 032FA79D-C835-8749-3E74-D54585831B3B | |
image_ref | String | 否 | 镜像id,数据盘则为null | dddd | |
image_name | String | 否 | 镜像名,数据盘则为null | /dev/data/ |
备份(云容灾-整机复制) - 新建
安装i2node,作为节点获取设备列表,下发参数参考整机复制
SDK类名:/cloud/CloudBackup;
SDK方法名:createBackup
URL
/cloud/backup
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
fsp_backup | Object | ||||
secret_key | String | ||||
band_width | String | ||||
mirr_open_type | String | 0 | |||
service_uuid | String | ||||
mirr_sync_flag | String | 0 | |||
excl_path | Array | ["/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_time | Number | 0 | |||
encrypt_switch | String | 0 | |||
mirr_sync_attr | String | 1 | |||
bk_uuid | String | F85DFEC0-149E-373D-0B9E-3DA9A5C43940 | |||
wk_data_type | Number | 1 | |||
bk_path | Array | ["/fsp_bk/"] | |||
sync_item | String | / | |||
bkup_policy | Number | 2 | |||
mirr_file_check | String | 0 | |||
compress | String | 0 | |||
monitor_type | Number | 0 | |||
failover | String | 0 | |||
wk_path | Array | ["/"] | |||
fsp_name | String | test | |||
wk_uuid | String | 42614852-BB62-1EF7-FED0-D2354BF3149D | |||
fsp_wk_shut_flag | String | 2 | |||
bk_data_type | Number | 1 | |||
bkup_schedule | Array | ||||
sched_day | String | @integer(1, 31) | |||
sched_time | String | @time('HH:mm') | |||
sched_every | Number | 2 | |||
limit | String | @integer(1, 64) | |||
backup_type | Number | 0 | |||
policys | String | "每天22:00自动执行" | |||
backup_type_show | String | "全备" | |||
running_time | String | "22:00" | |||
fsp_type | Number | 6 | |||
random_str | String | 11111111-1111-1111-1111-111111111111 | |||
del_policy | Number | 1 | |||
timeout | Number | 1 | |||
cbt_switch | Number | 1 | |||
threshold_vaild_byte | String | ||||
advanced_policy | Object | ||||
bk_cdp | Number | 1 | |||
execute_interval | Number | 1 | |||
cdp_keep_data | Number | 是否保存cdp数据: 0:否; 1:是; (原本为execute_interval当中的“不保存CDP数据”选项) | |||
cdp_detail | Number | 1 | |||
cdp_daily | Number | 1 | |||
cdp_param | String | ||||
cdp_switch | Number | 1 | |||
cdp_snapshot_days | Number | 1 | |||
cdp_snapshot_execute_interval | Number | 1 | |||
vp_uuid | String | ||||
storage_uuid | String | ||||
data_ip_uuid | String | ||||
database_switch | Number | 是否开启数据库保护: 0:未开启; 1:开启 | |||
database_type | Number | 0:oracle; 1: mysql;(task6526暂时屏蔽) 2: mssql; 3: custom; | |||
oracle_dbagent_param | Object | ||||
oracle_sid | String | ||||
sql_plus_path | String | ||||
username | String | ||||
password | String | ||||
port | String | ||||
table_space | String | ||||
timeout | String | ||||
sqlserver_dbagent_param | Object | ||||
timeout | String | ||||
enable | String | 0,1 | 0 | ||
custom_dbagent_param | Object | ||||
pre_snapshot_script | String | 开始数据库保护并且选择自定义保护时不可为空 | |||
post_snapshot_script | String | 同上不可为空 | |||
bk_volume | Array | 目标云硬盘 | |||
disk_billing_type | Number | 硬盘计费方式:0-按需计费(默认) 1-包年包月 | |||
order_cycle_unit | Number | 订购周期单位:0-月(默认) 1-年 | |||
order_cycle | Number | 订购周期:1-9 | |||
disk_type | String | 硬盘类型: scsi vbd |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
data | Object | ||||
code | Number | 0 | |||
message | String | ||||
uuid | String | ||||
ret | Number | 200 | |||
msg | String |
备份(云容灾-整机复制) - 修改
备份基于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规则 |
---|---|---|---|---|---|
force | Number | 1 - 强制删除 0 - 非强制删除 | |||
rule_uuids | Array |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | ||||
fail_list | Array | ||||
code | Number | 1 | |||
message | String | ||||
rule_uuid | String | ||||
group_name | String | ||||
success_list | Array | ||||
code | Number | 1 | |||
message | String | ||||
rule_uuid | String | ||||
group_name | String | ||||
ret | Number | 200 |
备份(云容灾-整机复制) - 列表
备份基于整机复制,这里使用的整机复制的接口
SDK类名:/cloud/CloudBackup;
SDK方法名:listBackup
URL
/cloud/backup
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
status | String | 可选,总览页面跳转时按照状态过滤时需要 REPLICATION MAINTAIN WAIT FINISH STOP UNKNOWN |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
info_list | Array | ||||
fsp_uuid | String | 1 | |||
fsp_name | String | 2 | |||
total | Number | 1 | |||
ret | Number | 200 |
备份(云容灾-整机复制) - 启停
SDK类名:/cloud/CloudBackup;
SDK方法名:[action] + 'Backup'
URL
/cloud/backup/operate
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
operate | String | 否 | "start", "stop","start_immediately" | ||
rule_uuids | Array | 否 | 规则uuid列表 | [C6335F62-2565-1957-4BB9-587F2FF46B00] | |
bkup_type | String | 否 | 立即执行操作(start_immediately)必传,取值为,备份策略 - 周期任务 - 备份方式;0:全备,1:增量,2:差异 | ||
stop_later | String | 开启cbt必传:0-立即停止, 1-稍后停止 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
ret | Number | 否 | 200 | ||
msg | String | 否 |
备份(云容灾-整机复制) - 单个
SDK类名:/cloud/CloudBackup;
SDK方法名:describeBackup
URL
/cloud/backup/:uuid([A-F0-9-]+)
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] success | ||
cloud_backup | Object | 否 | |||
id | String | 否 | 1 | ||
mirr_file_check | String | 否 | 0 | ||
mirr_sync_flag | String | 否 | 0 | ||
mirr_open_type | String | 否 | 0 | ||
encrypt_switch | String | 否 | 0 | ||
secret_key | String | 否 | |||
compress | String | 否 | 0 | ||
bkup_one_time | String | 否 | 1570867945 | ||
bkup_policy | String | 否 | 0 | ||
bkup_schedule | String | 否 | [{"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_name | String | 否 | test2 | ||
rule_uuid | String | 否 | BA46DFD7-8890-2638-F98D-9A4A7B7F079E | ||
group_uuid | String | 否 | ACBF610A-561E-C935-5231-82FAB46BD311 |
整机复制 源端virtio驱动检查
SDK类名:/cloud/CloudBackup;
SDK方法名:verifySourceVirtioDriver
URL
/cloud/backup/verify_source_virtio_driver
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
wk_uuid | String | 只针对linux, win不用检测 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] 操作成功。 | |||
install | Number | 1: 已安装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_uuid | String | 否 | 云备份规则uuid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功。 | ||
ecs_info | Object | 否 | |||
cloud_uuid | String | 否 | 云平台uuid | 华为云 | |
server_zone | String | 否 | 可用区 |
-----------云端演练----------
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规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
total | Number | 否 | 2 | ||
info_list | Array | 否 | 2 | ||
node_name | String | 否 | 8.180 | ||
host_name | String | 否 | Windows Ftp Server | ||
host_ip | String | 否 | 192.168.8.180 | ||
node_os | String | 否 | Windows Server 2012 R2 64bits | ||
vcpus | String | 否 | 8 | ||
memory | String | 否 | 40957 | ||
disk_num | String | 否 | 2 | ||
disk_size | String | 否 | 64420392960 | ||
cloud_backup_uuid | String | 否 | 04C836F4-E04F-95B6-A86A-D6A8C008A5F1 | ||
cloud_uuid | String | 否 | |||
ecs_info | Object | 否 | |||
ecs_id | String | 否 | 697550b1-4853-404f-a93e-96bf832c15c0 | ||
ecs_name | String | 否 | ksvr-dujr | ||
ecs_zone | String | 否 | cn-east-2c |
云端演练-准备-云主机列表
SDK类名:/cloud/CloudRehearse;
SDK方法名:listEcs
URL
/cloud/rehearse/ecs_list
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cloud_uuid | String | 否 | |||
group_uuid | String | 否 | 演练组uuid | ||
page | Number | 否 | 1 | ||
limit | Number | 否 | 1 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
total | Number | 否 | 5 | ||
info_list | Array | 否 | |||
ecs_name | String | 否 | cld_test | ||
ecs_id | String | 否 | d0ab36ab-88f2-4be9-8cd5-7b064dddb099 | ||
status | String | 否 | |||
flavorid | String | 否 | 4GB | ||
image_ref | String | 否 | c3.large.2 i2DTO-North | ||
ecs_uuid | String | 否 | E28184D8-869B-BF56-A77C-3CC835FAAC34 | ||
rehearse_conf | Object | 否 | 演练配置 | ||
random_str | String | 否 | 0E807AD3-DD1E-9224-2B9B-E713CF258467 | ||
cloud_uuid | String | 否 | 0E807AD3-DD1E-9224-2B9B-E713CF258467 | ||
node_name | String | 否 | |||
wk_node_name | String | 否 | |||
node_uuid | String | 否 | |||
host_ip | String | 否 | |||
host_name | String | 否 | |||
message | String | 否 |
云端演练-准备-恢复点信息
SDK类名:/cloud/CloudRehearse;
SDK方法名:listRecoveryPoint
URL
/cloud/rehearse/rc_point_info
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cloud_backup_uuid | String | 否 | |||
page | Number | 页号 | |||
size | Number | 页大小 | |||
rc_point | String | [可选] 备份时间点 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
rc_point_list | Array | 否 | 2 | ||
time | String | 否 | 2019-08-13 17:13:28 | ||
disk_num | Number | 否 | 2 | ||
data_size | String | 否 | 数据盘总大小 | 8000 | |
sys_size | String | 否 | 系统盘总大小 | 4000 | |
list | Array | 否 | 2 | ||
id | String | 否 | 7a268c3f-4d73-4e6c-b4fd-c3be235f41dd | ||
size | String | 否 | 4000 | ||
boot_index | Number | 否 | 0 表示启动盘,1 2 3 ……数据盘 | 0 | |
backup_data_size | Number | 备份数据大小,单位字节 | 372736 | ||
rep | Number | 0-可以拉起 1-置灰、禁止操作 | 0 | ||
snapshot | Number | 1是快照,0是cbt | 1 | ||
type | String | 全量0,增量1,差异2 | |||
network | Object | 网卡配置 | |||
cards | Array | ||||
mac | String | ||||
ip | Array | 支持多ip地址 | |||
gateway | Array | 支持多网关 | |||
dns | Object | ||||
domain | String | ||||
servers | Array | 支持多个dns | |||
type | String | 网卡类型,0物理网卡,1虚拟网卡 | |||
name | String | 网卡名 | |||
available | Number | 是否可以进行接管/演练操作 0: 否 1:是 | |||
total | String | 总数 | 3 | ||
zone | String | 可用区 | cn-east-2a | ||
platform_uuid | String | 云平台uuid |
云端演练-准备-区域可用区
SDK类名:/cloud/CloudRehearse;
SDK方法名:listAvailabilityZone
URL
/cloud/rehearse/availability_zone
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ecs_id | String | 否 | 云主机id |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
zone_name | String | 否 | 华北-北京一 | ||
availability_zone | String | 否 | cn-east-2c | ||
code | Number | 否 |
云端演练-准备-规格列表
SDK类名:/cloud/CloudRehearse;
SDK方法名:listFlavor
URL
/cloud/rehearse/flavor_list
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ecs_id | String | 否 | 云主机id | ||
region_id | String | 区域ID(云平台) | |||
project_id | String | 项目ID(云平台) |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
flavor_list | Array | 否 | |||
id | String | 否 | ai1.2xlarge.4 | ||
name | String | 否 | 名称 | ai1.2xlarge.4 | |
vcpus | String | 否 | vCPU | 8 | |
ram | Number | 否 | 内存 | 32768 | |
disk | String | 否 | 0 | ||
disabled | Boolean | 否 | 0 | ||
is_public | Boolean | 否 | 1 | ||
type | String | 否 | normal:通用型 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_uuid | String | 否 | 前端是根据云平台来获取的,所以改为cloud_uuid | ||
region_id | String | 区域id | |||
zone_id | String | cloudOS,可用域id |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
vpc_list | Array | 否 | |||
id | String | 否 | 356c3295-afd0-4a09-8e6f-03620ef70854 | ||
name | String | 否 | vpc-49a5,192.168.0.0/16 |
云端演练-准备-虚拟子网列表
SDK类名:/cloud/CloudRehearse;
SDK方法名:listSubnet
URL
/cloud/rehearse/subnet_list
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cloud_uuid | String | 否 | 前端是根据云平台来获取的,所以改为cloud_uuid | ||
region_id | String | 区域ID(云平台) | |||
project_id | String | 项目ID(云平台) | |||
cloud_backup_uuid | String | 云容灾-整机备份uuid | |||
vpc_id | String | 否 | 虚拟专有云ID | 356c3295-afd0-4a09-8e6f-03620ef70854 | |
zone_id | String | cloudOS,可用域id |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
subnet_list | Array | 否 | |||
id | String | 否 | 3509d824-1a5b-41e5-9570-4cf51440078f | ||
name | String | 否 | subnet-1df4,192.168.64.0/24 | ||
fixed_ip | Array | 云平台固定地址列表 | |||
cidr | String |
云端演练-准备-安全组列表
SDK类名:/cloud/CloudRehearse;
SDK方法名:listSecureGroup
URL
/cloud/rehearse/secure_group_list
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cloud_uuid | String | 否 | |||
ecs_id | String | 可选 - 传则返回对应的安全组,不选只返回所有 | |||
region_id | String | cloudOS,区域id |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
ecs_security_group | Array | 云主机关联的安全组,用于界面复选框选中 | ["3509d824-1a5b-41e5-9570-4cf51440078f"] | ||
security_group_list | Array | 否 | |||
group_id | String | 否 | 3509d824-1a5b-41e5-9570-4cf51440078f | ||
group_name | String | 否 | i2 | ||
ingress | String | 否 | ICMP,TCP/22,80,443,26821-26868,55443 | ||
egress | String | 否 | ICMP |
云端演练-新建
SDK类名:/cloud/CloudRehearse;
SDK方法名:createRehearse
URL
/cloud/rehearse
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cloud_backup_uuid | String | 否 | 云备份uuid | ||
source | Object | 否 | |||
node_name | String | 否 | 节点名称 | 8.180 | |
host_name | String | 否 | 节点主机名称 | Windows Ftp Server | |
host_ip | String | 否 | 节点主机ip | 192.168.8.180 | |
node_os | String | 否 | 节点操作系统 | Windows Server 2012 R2 64bits | |
vcpus | String | 否 | 8 | ||
memory | String | 否 | 40957 | ||
disk_num | String | 否 | 2 | ||
disk_size | String | 否 | 64420392960 | ||
ecs_id | String | 否 | |||
zone | Object | 否 | |||
zone_name | String | 否 | 华北-北京一 | ||
availability_zone | String | 否 | cn-east-2c | ||
rc_point | Object | 否 | |||
time | String | 否 | 当选择latest时,值为latest | 2019-08-13 17:13:28 | |
id | String | 否 | 7a268c3f-4d73-4e6c-b4fd-c3be235f33dd | ||
disk_num | Number | 否 | 2 | ||
total_size | String | 否 | 8000 | ||
list | Array | 否 | |||
id | String | 否 | 7a268c3f-4d73-4e6c-b4fd-c3be235f41dd | ||
size | String | 否 | 4000 | ||
boot_index | Number | 否 | 0 | ||
ecs_name | String | 否 | Rehearse lij-test | ||
flavor | Object | 否 | |||
id | String | 否 | ai1.2xlarge.4 | ||
name | String | 否 | ai1.2xlarge.4 | ||
vcpus | String | 否 | 8 | ||
ram | Number | 否 | 32768 | ||
disk | String | 否 | 0 | ||
disabled | Boolean | 否 | 0 | ||
is_public | Boolean | 否 | 1 | ||
vpc | Object | 否 | |||
id | String | 否 | 虚拟私有云id | 356c3295-afd0-4a09-8e6f-03620ef70854 | |
name | String | 否 | 虚拟子网显示信息(用于界面显示) | vpc-49a5,192.168.0.0/16 | |
subnet | Object | 否 | |||
id | String | 否 | 虚拟子网id | 3509d824-1a5b-41e5-9570-4cf51440078f | |
name | String | 否 | 虚拟子网显示信息(用于界面显示) | subnet-1df4,192.168.64.0/24 | |
network_switch | Number | 否 | 0-自动分配IP地址 1-手动分配IP地址 | ||
ip_address | String | 否 | 网络地址:为空表示自动分配IP地址,不为空则表示手动分配IP地址 | 192.168.192.101 | |
security_group | Array | 否 | |||
group_id | String | 否 | 3509d824-1a5b-41e5-9570-4cf51440078f | ||
group_name | String | 否 | i2 | ||
ingress | String | 否 | ICMP,TCP/22,80,443,26821-26868,55443 | ||
egress | String | 否 | ICMP | ||
cpu | Number | CPU 移动云接管演练必传 | |||
ram | Number | 内存 移动云接管演练必传 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 |
云端演练 - 新建 - 批量
SDK类名:/cloud/CloudRehearse;
SDK方法名:createBatchRehearse
URL
/cloud/rehearse/batch
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rehearse_list | Array | 否 | |||
cloud_backup_uuid | String | 否 | |||
source | Object | 否 | |||
node_name | String | 否 | 8.180 | ||
host_name | String | 否 | Windows Ftp Server | ||
host_ip | String | 否 | 192.168.8.180 | ||
node_os | String | 否 | Windows Server 2012 R2 64bits | ||
vcpus | String | 否 | 8 | ||
memory | String | 否 | 40957 | ||
disk_num | String | 否 | 2 | ||
disk_size | String | 否 | 64420392960 | ||
ecs_id | String | 否 | |||
zone | Object | 否 | |||
zone_name | String | 否 | 华北-北京一 | ||
availability_zone | String | 否 | cn-east-2c | ||
rc_point | Object | 否 | |||
time | String | 否 | 2019-08-13 17:13:28 | ||
id | String | 否 | 7a268c3f-4d73-4e6c-b4fd-c3be235f33dd | ||
disk_num | Number | 否 | 2 | ||
total_size | String | 否 | 8000 | ||
list | Array | 否 | |||
id | String | 否 | 7a268c3f-4d73-4e6c-b4fd-c3be235f41dd | ||
size | String | 否 | 4000 | ||
boot_index | Number | 否 | 0 | ||
ecs_name | String | 否 | Rehearse lij-test | ||
flavor | Object | 否 | |||
id | String | 否 | ai1.2xlarge.4 | ||
name | String | 否 | ai1.2xlarge.4 | ||
vcpus | String | 否 | 8 | ||
ram | Number | 否 | 32768 | ||
disk | String | 否 | 0 | ||
disabled | Boolean | 否 | 0 | ||
is_public | Boolean | 否 | 1 | ||
vpc | Object | 否 | |||
id | String | 否 | 356c3295-afd0-4a09-8e6f-03620ef70854 | ||
name | String | 否 | vpc-49a5,192.168.0.0/16 | ||
subnet | Object | 否 | |||
id | String | 否 | 3509d824-1a5b-41e5-9570-4cf51440078f | ||
name | String | 否 | subnet-1df4,192.168.64.0/24 | ||
ip_address | String | 否 | 192.168.192.101 | ||
security_group | Array | 否 | |||
group_id | String | 否 | 3509d824-1a5b-41e5-9570-4cf51440078f | ||
group_name | String | 否 | i2 | ||
ingress | String | 否 | ICMP,TCP/22,80,443,26821-26868,55443 | ||
egress | String | 否 | ICMP | ||
network_switch | Number | 否 | 1 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | |||
ret | Number | 否 | 200 | ||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
fail_list | Array | 否 | |||
ecs_name | String | 否 | Rehearse huawei-coopy1 | ||
message | String | 否 | |||
code | Number | 否 | 110110110110 | ||
success_list | Array | 否 | |||
ecs_name | String | 否 | Rehearse huawei-coopy2 | ||
message | String | 否 | [0] 操作成功 | ||
code | Number | 否 | 0 |
云端演练-列表
SDK类名:/cloud/CloudRehearse;
SDK方法名:listRehearse
URL
/cloud/rehearse
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
page | Number | 否 | |||
limit | Number | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
total | Number | 否 | 5 | ||
message | String | 否 | |||
info_list | Array | 否 | |||
job_id | String | 否 | 123213 | ||
host_name | String | 否 | Windows Ftp Server | ||
host_ip | String | 否 | 192.168.8.180 | ||
ecs_name | String | 否 | Rehearse lij-test | ||
ip_address | String | 否 | 192.168.192.101 | ||
start_time | String | 否 |
云端演练-列表-状态
SDK类名:/cloud/CloudRehearse;
SDK方法名:listRehearseStatus
URL
/cloud/rehearse/status
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
job_ids | Array | 否 | [ "f1312ce5-7cb0-4e0c-a687-4ba4e5475e4c" ] |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | |||
ret | Number | 否 | 200 | ||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
total | Number | 否 | 0 | ||
status | Array | 否 | |||
job_id | String | 否 | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | ||
status | String | 否 | 任务的状态。目前的取值是:SUCCESS, FAIL, RUNNING, INIT | STOP |
云端演练 - 列表 - 远程登陆
SDK类名:/cloud/CloudRehearse;
SDK方法名:listVncConsole
URL
/cloud/rehearse/vnc_console
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
job_id | String | 否 | |||
ecs_id | String | 否 | 云端主机id, 只有组演练中需要 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
url | String | 否 |
云端演练-撤销
SDK类名:/cloud/CloudRehearse;
SDK方法名:evacuateRehearse
URL
/cloud/rehearse/evacuate
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
job_id | String | 否 | |||
is_group | Number | 否 | 1 表示组演练撤销 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 |
云端演练 - 批量撤销
SDK类名:/cloud/CloudRehearse;
SDK方法名:evacuateBatchRehearse
URL
/cloud/rehearse/batch_evacuate
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
job_ids | Array | 否 | |||
is_group | Number | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
云端演练-演练详情
SDK类名:/cloud/CloudRehearse;
SDK方法名:listRehearseDetail
URL
/cloud/rehearse/detail
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
job_id | String | 否 | |||
type | String | 否 | "evacuate"表示撤销详情,空表示演练详情 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
progress | Array | 否 | 有5个元素,分别代表获取演练配置-生成磁盘快照-创建私有端口-注册云端主机-启动云端主机 | ||
type | String | 否 | 进度结构的类型,当任务类型是REHEARSE时,目前的取值可能是INIT, VOLUMES, NETWORKS, REGISTER, BOOT。分别表示:初始化演练配置,创建云端磁盘,创建私有端口,注册云端主机,启动云端主机。 当任务类型是EVACUATE时,目前的取值可能是INIT,STOP,DELETE,NETWORKS,VOLUMES。分别表示初始化撤销演练配置,停止云端主机,删除云端主机,删除私有端口,删除云端磁盘。 | ||
status | String | 否 | 进度结构的执行状态。目前的取值可能为SUCCESS, FAIL, RUNNING, INIT, SKIP | INIT | |
time_used | String | 否 | 单位秒 | 2 | |
sub_progress | Array | 否 | |||
type | String | 否 | 进度结构的类型 | ||
sub_type | String | 否 | 进度结构的子类型。 当任务类型是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。 | ||
status | String | 否 | INIT | ||
time_used | String | 否 | 单位秒 | 1 | |
sub_progress | Array | 否 | 当type取值是VOLUMES和NETWORKS时存在。表示细分的磁盘1,磁盘2的操作或者端口1,端口2的操作。 | ||
status | String | 否 | INIT | ||
time_used | String | 否 | 单位毫秒 | 1 |
云端演练-获取单个
SDK类名:/cloud/CloudRehearse;
SDK方法名:describeRehearse
URL
/cloud/rehearse/:uuid([A-F0-9-]+)
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
rehearse | Array | 否 | |||
cloud_backup_uuid | String | 否 | |||
source | Object | 否 | |||
node_name | String | 否 | 8.180 | ||
host_name | String | 否 | Windows Ftp Server | ||
host_ip | String | 否 | 192.168.8.180 | ||
node_os | String | 否 | Windows Server 2012 R2 64bits | ||
vcpus | String | 否 | 8 | ||
memory | String | 否 | 40957 | ||
disk_num | String | 否 | 2 | ||
disk_size | String | 否 | 64420392960 | ||
zone | Object | 否 | |||
zone_name | String | 否 | 华北-北京一 | ||
availability_zone | String | 否 | cn-east-2c | ||
rc_point | Object | 否 | |||
time | String | 否 | 2019-08-13 17:13:28 | ||
id | String | 否 | 7a268c3f-4d73-4e6c-b4fd-c3be235f33dd | ||
disk_num | Number | 否 | 2 | ||
total_size | String | 否 | 8000 | ||
list | Array | 否 | |||
id | String | 否 | 7a268c3f-4d73-4e6c-b4fd-c3be235f41dd | ||
size | String | 否 | 4000 | ||
boot_index | Number | 否 | 0 | ||
ecs_name | String | 否 | Rehearse lij-test | ||
flavor | Array | 否 | |||
id | String | 否 | ai1.2xlarge.4 | ||
name | String | 否 | ai1.2xlarge.4 | ||
vcpus | String | 否 | 8 | ||
ram | Number | 否 | 32768 | ||
disk | String | 否 | 0 | ||
disabled | Boolean | 否 | 0 | ||
is_public | Boolean | 否 | 1 | ||
vpc | Object | 否 | |||
id | String | 否 | 356c3295-afd0-4a09-8e6f-03620ef70854 | ||
name | String | 否 | vpc-49a5,192.168.0.0/16 | ||
subnet | Object | 否 | |||
id | String | 否 | 3509d824-1a5b-41e5-9570-4cf51440078f | ||
name | String | 否 | subnet-1df4,192.168.64.0/24 | ||
ip_address | String | 否 | 192.168.192.101 | ||
security_group | Array | 否 | |||
group_id | String | 否 | 3509d824-1a5b-41e5-9570-4cf51440078f | ||
group_name | String | 否 | i2 | ||
ingress | String | 否 | ICMP,TCP/22,80,443,26821-26868,55443 | ||
egress | String | 否 | ICMP | ||
network_switch | Number | 否 | |||
message | String | 否 |
云端演练-删除
SDK类名:/cloud/CloudRehearse;
SDK方法名:deleteRehearse
URL
/cloud/rehearse
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
job_ids | Array | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | Delete success | ||
ret | Number | 否 | 200 |
云端演练-演练历史(被撤销的演练列表)
SDK类名:/cloud/CloudRehearse;
SDK方法名:listEvacuatedRehearse
URL
/cloud/rehearse/evacuated_list
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
limit | Number | 否 | |||
page | Number | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
total | Number | 否 | 5 | ||
message | String | 否 | |||
info_list | Array | 否 | |||
host_name | String | 否 | Windows Ftp Server | ||
ecs_name | String | 否 | Rehearse lij-test | ||
ip_address | String | 否 | 192.168.192.101 | ||
start_time | Number | 否 | |||
end_time | Number | 否 | |||
job_id | String | 否 | |||
result | String | 否 | |||
previous_job_id | String | 否 |
云端演练 - 状态 - 底层上传
SDK类名:/cloud/CloudRehearse;
SDK方法名:listNpsvrRehearseStatus
URL
/cloud/rehearse/:uuid([A-F0-9-]+)/status
Method
PUT
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 |
云端演练 - 进度 - 底层上传
SDK类名:/cloud/CloudRehearse;
SDK方法名:listNpsvrRehearseProgress
URL
/cloud/rehearse/:uuid([A-F0-9-]+)/progress
Method
PUT
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 |
云端演练 - 演练网络配置 - 新建
SDK类名:/cloud/CloudRehearse;
SDK方法名:listNetwork
URL
/cloud/rehearse/network_conf
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cloud_uuid | String | 否 | 8E6FB8D2-F830-D67B-DA35-8E16F175053B | ||
network_conf | Array | 否 | |||
vpc | Object | 否 | |||
id | String | 否 | 356c3295-afd0-4a09-8e6f-03620ef70854 | ||
name | String | 否 | vpc-49a5,192.168.0.0/16 | ||
subnet | Object | 否 | |||
id | String | 否 | 3509d824-1a5b-41e5-9570-4cf51440078f | ||
name | String | 否 | subnet-1df4,192.168.64.0/24 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 |
云端演练 - 演练网络配置 - 列表
SDK类名:/cloud/CloudRehearse;
SDK方法名:createNetwork
URL
/cloud/rehearse/network_conf
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cloud_uuid | String | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
network_conf | Array | 否 | |||
vpc | Object | 否 | |||
id | String | 否 | 356c3295-afd0-4a09-8e6f-03620ef70854 | ||
name | String | 否 | vpc-49a5,192.168.0.0/16 | ||
subnet | Object | 否 | |||
id | String | 否 | 3509d824-1a5b-41e5-9570-4cf51440078f | ||
name | String | 否 | subnet-1df4,192.168.64.0/24 | ||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 |
云端演练 - 子网下已使用的ip列表
SDK类名:/cloud/CloudRehearse;
SDK方法名:listSubnetUsedIp
URL
/cloud/rehearse/subnet_used_ip_list
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cloud_uuid | String | 否 | |||
subnet_id | String | 否 | |||
region_id | String | 区域ID(云平台) | |||
project_id | String | 项目ID(云平台) |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 | ||
subnet_list | Array | [ "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_uuid | String | 否 | |||
rehearse_name | String | 否 | 演练名称 | ||
group_uuid | String | 否 | 演练组uuid | ||
group_config | Array | 否 | 组配置 - 云主机的配置信息 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 |
云端演练 - 组演练 - 列表
SDK类名:/cloud/CloudRehearse;
SDK方法名:listGroup
URL
/cloud/rehearse/group
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] success | ||
info_list | Array | 否 | |||
id | String | 否 | 1 | ||
random_str | String | 否 | D2F0B150-4719-5171-BFB9-4715CDB1B641 | ||
user_uuid | String | 否 | 1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC | ||
cloud_uuid | String | 否 | 12D362CA-6DA0-0BE6-C74C-63309283489C | ||
rehearse_name | String | 否 | re1 | ||
group_uuid | String | 否 | 5E7DD4E3-0A72-81E4-F707-D437BF3BF6A9 | ||
group_config | Array | 否 | |||
cloud_backup_uuid | String | 否 | |||
source | Object | 否 | |||
ecs_id | String | 否 | cafa8d1e-c301-4260-a56e-8882a0b28ba1 | ||
start_time | String | 否 | 2020-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规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] success | ||
group_rehearse_info | Object | 否 | |||
id | String | 否 | 158 | ||
random_str | String | 否 | 3D672E0D-0E55-5175-7418-52859CB7BF9B | ||
user_uuid | String | 否 | 1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC |
云端演练 - 组演练 - 删除
SDK类名:/cloud/CloudRehearse;
SDK方法名:deleteGroup
URL
/cloud/rehearse/group
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
job_ids | Array | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 |
云端演练 - 组演练 - 撤销
SDK类名:/cloud/CloudRehearse;
SDK方法名:createEvacuateGroup
URL
/cloud/rehearse/group_evacuate
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
job_id | String | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 |
云端演练 - 组演练 - 列表状态
SDK类名:/cloud/CloudRehearse;
SDK方法名:listGroupStatus
URL
/cloud/rehearse/group_status
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
job_ids | Array | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | |||
ret | Number | 否 | 200 | ||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
total | Number | 否 | 0 | ||
status | Array | 否 | |||
job_id | String | 否 | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | ||
status | String | 否 | STOP |
云端演练 - 组演练 - 历史列表
SDK类名:/cloud/CloudRehearse;
SDK方法名:listEvacuatedGroup
URL
/cloud/rehearse/evacuated_group_list
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
code | Number | 否 | 0 | ||
message | String | 否 | |||
info_list | Array | 否 | |||
message | String | 否 | |||
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 |
云端演练 - 批量获取演练信息
SDK类名:/cloud/CloudRehearse;
SDK方法名:listBatchRehearse
URL
/cloud/rehearse/batch
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
job_ids | Array | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] success | ||
rehearse_list | Object | 否 | |||
id | String | 否 | 203 | ||
random_str | String | 否 | 5D838706-227C-B93A-CA89-0662E2FCA15D | ||
user_uuid | String | 否 | 1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC | ||
source | Object | 否 | |||
ecs_id | String | 否 | cafa8d1e-c301-4260-a56e-8882a0b28ba1 |
云主机(接管演练) - 批量新建
SDK方法名:batchCreateEcs;
URL
/cloud/ecs/batch
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
prefix | String | 前缀 | |||
ecs_type | String | 应急类型 | |||
list | Array | ||||
cloud_uuid | String | 云平台uuid | |||
ecs_name | String | 接管演练规则名称 | |||
flavorid | String | 规格id | |||
volume_sys_id | String | 系统磁盘id | |||
server_zone | String | 可用区 | |||
volume_data_ids | Array | 数据盘id | |||
wk_uuid | String | 工作机uuid | |||
rc_point | Object | 备份点信息 | |||
time | String | ||||
disk_num | Number | 1 | |||
total_size | String | ||||
list | Array | ||||
id | String | ||||
size | String | ||||
boot_index | Number | 1 | |||
bind_public_ip | Number | 是否绑定公网IP | 1 | ||
cloud_backup_uuid | String | 整机备份规则uuid | |||
config | Object | 网络设置 | |||
vpc | Object | ||||
id | String | ||||
name | String | ||||
subnet | Array | ||||
id | String | ||||
name | String | ||||
network_id | String | b1e0f8fc-3be7-4539-b68e-ab7b7b69852c | |||
ip | String | ||||
security_group | Object | ||||
group_id | String | ||||
group_name | String | ||||
ingress | String | ||||
egress | String | ||||
subnet_type | Number | 1 | |||
band_width | Number | 1 | |||
cpu | String | ||||
ram | String | ||||
disk_billing_type | Number | 1 | |||
order_cycle_unit | Number | 1 | |||
order_cycle | Number | 1 | |||
bk_uuid | String | 灾备机uuid | |||
priority | Number | 优先级 | 1 | ||
host_name | String | 应急主机名称 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String |
云端演练-准备-规格属性
云端拉起时通过可用区获取规格信息 SDK类名:/cloud/CloudPlatform; SDK方法名:describeFlavor;
URL
/cloud/rehearse/flavor_info
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
flavor_id | String | 选择规格的id | |||
server_zone | String | 是 | 可用区,openstack可以是空 | ||
cloud_uuid | String | 云平台uuid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | ||||
flavor_info | Object | ||||
id | String | 云服务器规格的ID。 | |||
name | String | 云服务器规格的名称。 | |||
vcpus | String | 云服务器规格对应的CPU核数。 | |||
ram | Number | 云服务器规格对应的内存大小,单位为MB。 | 1 | ||
disk | String | 云服务器规格对应要求的系统盘大小。 | |||
swap | String | 云服务器规格对应要求的交换分区大小。 | |||
OS-FLV-EXT-DATA:ephemeral | Number | 扩展属性,临时盘大小 当前未使用该参数,缺省值为0 | 1 | ||
OS-FLV-DISABLED:disabled | Boolean | 扩展属性,该云服务器规格是否禁用。 当前未使用该参数,缺省值为false。 | false | ||
rxtx_factor | Number | 云服务器可使用网络带宽与网络硬件带宽的比例。 当前未使用该参数,缺省值为1.0。 | 1 | ||
rxtx_quota | String | 云服务器可使用网络带宽的软限制。 当前未使用该参数,缺省值为null。 | |||
rxtx_cap | String | 云服务器可使用网络带宽的硬限制。 当前未使用该参数,缺省值为null。 | |||
os-flavor-access:is_public | Boolean | 云服务器可使用网络带宽的硬限制。 当前未使用该参数,缺省值为null。 | false | ||
links | Array | 规格相关快捷链接地址。 | |||
href | String | 对应快捷链接。 | |||
rel | String | 快捷链接标记名称。 | |||
type | String | 快捷链接类型,当前接口未使用,缺省值为null。 | |||
os_extra_specs | Object | 云服务器规格的扩展字段。 | |||
ecs:performancetype | String | 云服务器规格的分类: normal:通用型 cpuv1:计算I型 cpuv2:计算II型 highmem:内存优化型 gpu:GPU加速型 entry:通用入门型 saphana:大内存型 ultracpu:超高性能计算型 diskintensive:磁盘增强型 highio:超高I/O型 fpga:FPGA加速型 说明: 早期注册的规格该字段为hws:performancetype。 | |||
hw:numa_nodes | String | 主机的物理cpu数量 | |||
resource_type | String | 资源类型。resource_type是为了区分云服务器的物理主机类型。 | |||
hpet_support | String | 弹性运服务器高精度时钟是否开启,开启为true,否则为false。(该字段是否返回根据云服务器规格而定) | |||
instance_vnic:type | String | 网卡类型,值固定为“enhanced”,表示使用增强型网络的资源创建云服务器。 | |||
instance_vnic:instance_bandwidth | String | 网卡类型,值固定为“enhanced”,表示使用增强型网络的资源创建云服务器。 | |||
instance_vnic:max_count | String | 最大网卡个数,最大为4。 | |||
quota:local_disk | String | 值格式为{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_ssd | String | 值格式为{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_grant | String | 是否支持持久化,值为true。 代表云服务器访问存储的方式为持久化授权。 说明: 密集存储D1型特有字段。 | |||
ecs:generation | String | 弹性云服务器类型的代数。 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_types | String | 显卡是否直通。 值为“true”,表示GPU直通。 | |||
pci_passthrough:gpu_specs | String | G1型和G2型云服务器应用的技术,包括GPU虚拟化和GPU直通。 如果该规格的云服务器使用GPU虚拟化技术,且GPU卡的型号为M60-1Q,参数值可设置为“m60_1q:virt:1”。 如果该规格的云服务器使用GPU直通技术,且GPU卡的型号为M60,参数值可设置为“m60:direct_graphics:1” | |||
pci_passthrough:alias | String | P1型v本地直通GPU的型号和数量,参数值可设置为“nvidia-p100:1”,表示使用该规格创建的弹性云服务器将占用1张NVIDIA P100显卡。 | |||
cond:operation:status | String | 此参数是Region级配置,某个AZ没有在cond:operation:az参数中配置时默认使用此参数的取值。不配置或无此参数时等同于“normal”。取值范围: normal:正常商用 abandon:下线(即不显示) sellout:售罄 obt:公测 promotion:推荐(等同normal,也是商用) | |||
cond:operation:az | String | 此参数是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_rate | String | 最大带宽 单位Mbps,显示为Gbps时除以1000 | |||
quota:min_rate | String | 基准带宽 单位Mbps,显示为Gbps时除以1000 | |||
quota:max_pps | String | 内网最大收发包能力 单位个,显示为xx万时除以10000 | |||
cond:operation:charge | String | 计费类型 计费场景,不配置时都支持 period,包周期 demand,按需 | |||
cond:operation:charge:stop | String | 关机是否收费 关机是否计费,默认免费: charge free | |||
cond:spot:operation:az | String | 计费类型 计费场景,不配置时都支持 period,包周期 demand,按需 | |||
cond:operation:roles | String | 允许的角色 匹配的用户标签(roles的op_gatexxx标签)。不设置时所有用户可见 | |||
cond:spot:operation:status | String | Flavor在竞价销售模式下的状态 不配置时等同abandon normal,正常商用 abandon,下线 sellout,售罄 obt,公测,未申请时提示申请(暂不支持) private,私有,只给特定用户显示(暂不支持) test,试用/免费(暂不支持) promotion,推荐 | |||
cond:network | String | 网络约束 支持网络特性,不配置时以UI配置为准。 | |||
cond:storage | String | 存储约束 支持磁盘特性,不配置时以UI配置为准。 scsi,支持scsi localdisk,支持本地盘 ib,支持ib | |||
cond:compute:live_resizable | String | 计算约束 true,支持在线扩容。 false或不存在该字段,不支持在线扩容。 | |||
cond:compute | String | 计算约束 autorecovery,自动恢复特性。 不存在该字段,不支持自动恢复。 | |||
info:gpu:name | String | ||||
info:cpu:name | String | ||||
quota:gpu | String | ||||
ecs:instance_architecture | String | 该规格对应的CPU架构,且仅鲲鹏实例架构规格返回该字段 取值为arm64表示CPU架构为鲲鹏计算。 | |||
attachableQuantity | Object | 云服务器可挂载网卡和卷数. | |||
free_scsi | Number | 可挂载scsi卷数。 | 1 | ||
free_blk | Number | 可挂载vbd卷数。 | 1 | ||
free_disk | Number | 可挂载卷数。 | 1 | ||
free_nic | Number | 可挂载网卡数。 | 1 |
------ 后端存储 ------
URL
/dash5
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
后端存储列表
SDK方法名:listBackendStorages;
URL
/cloud/backend_storage
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
where_args[vp_uuid] | String | 是 | 虚拟平台uuid | ||
page | Number | 分页页数 | |||
limit | Number | 分页条数 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] 操作成功 | |||
info_list | Array | 2-5 | |||
vp_uuid | String | 平台uuid | |||
uuid | String | 存储uuid | @uuid | ||
ip | String | 地址 | @ip | ||
port | Number | 端口 | @natural(1, 22222) | ||
user_name | String | 用户名 | @first | ||
type | Number | 存储类型: 1:OceanStorV5; | 1 | ||
link_type | Number | 链路类型: 1:FC; 2:iSCSI; | @pick(1, 2) | ||
total | Number | 2-5 |
后端存储,获取详情
SDK方法名:describeBackendStorage;
URL
/cloud/backend_storage/:uuid([A-F0-9-]+)
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | ||||
cloud_backend_storage | Object | ||||
ip | String | ||||
port | Number | 1 | |||
vp_uuid | String | ||||
type | Number | 1 | |||
link_type | Number | 1 | |||
user_name | String | @first | |||
password | String | @word |
新建后端存储
SDK方法名:createBackendStorage;
URL
/cloud/backend_storage
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
vp_uuid | String | 平台uuid | |||
type | Number | 存储类型: 1:OceanStorV5; | |||
link_type | Number | 链路类型: 1:FC; 2:iSCSI; | |||
ip | String | 地址 | |||
port | Number | 端口 | |||
user_name | String | 用户名 | |||
password | String | 密码(RSA) |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String |
修改后端存储
SDK方法名:modifyBackendStorage;
URL
/cloud/backend_storage/:uuid([A-F0-9-]+)
Method
PUT
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ip | String | ||||
port | Number | 1 | |||
vp_uuid | String | ||||
type | Number | 1 | |||
link_type | Number | 1 | |||
user_name | String | ||||
password | String |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String |
删除后端存储
SDK方法名:deleteBackendStorage;
URL
/cloud/backend_storage
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuids | Array | ||||
force | Number |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String |