更新时间:2022-08-02 GMT+08:00

新建迁移项目

功能介绍

新建迁移项目

接口约束

迁移项目不可与已有的迁移项目同名。

URI

POST /v3/migprojects

请求参数

表1 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

X-Auth-Token 用户Token。通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。

最小长度:1

最大长度:16384

表2 请求Body参数

参数

是否必选

参数类型

描述

name

String

迁移项目名称

最小长度:0

最大长度:255

description

String

迁移项目描述

最小长度:0

最大长度:255

isdefault

Boolean

是否为默认模板

缺省值:false

region

String

区域名称

最小长度:0

最大长度:255

start_target_server

Boolean

迁移后是否启动目的端虚拟机

缺省值:true

speed_limit

Integer

限制迁移速率,单位:Mbps

最小值:0

最大值:10000

use_public_ip

Boolean

是否使用公网IP迁移

缺省值:true

exist_server

Boolean

是否是已经存在的服务器

缺省值:true

type

String

迁移项目类型

最小长度:0

最大长度:255

枚举值:

  • MIGRATE_BLOCK
  • MIGRATE_FILE

enterprise_project

String

企业项目名称

缺省值:default

最小长度:0

最大长度:255

syncing

Boolean

首次复制或者同步后 是否继续持续同步

缺省值:false

响应参数

状态码: 200

表3 响应Body参数

参数

参数类型

描述

id

String

创建迁移项目返回的新添加的迁移项目的id

最小长度:0

最大长度:255

请求示例

创建迁移服务项目

POST https://{endpoint}/v3/migprojects

{
  "name" : "N121",
  "description" : "",
  "region" : "region",
  "start_target_server" : true,
  "speed_limit" : 0,
  "use_public_ip" : true,
  "exist_server" : true,
  "isdefault" : true,
  "type" : "MIGRATE_BLOCK",
  "syncing" : false,
  "enterprise_project" : "defalut"
}

响应示例

状态码: 200

OK

{
  "id" : "6c6b6a50-6a6a-4d22-bd2c-78455ee5fxxx"
}

状态码

状态码

描述

200

OK

错误码

请参见错误码