4.2.14 修改虚机规格

动态修改指定虚机资源规格

接口URI

/vm/updateSpec

访问方法

HTTP方法

PUT

消息体

{
     "name":"虚机名",
     "cpu":cpu核数,
     "memory":内存大小,单位M,
     "disk_uuid":"disk磁盘标识",
     "disk":disk大小
}

元素说明

元素 说明 数据类型
name 虚机的名字 字符串(String)类型,必须,无缺省值。
cpu 修改后的虚机cpu核数 double类型,必须,无缺省值
memory 修改后的虚机内存大小,单位M double类型,必须,无缺省值
disk_uuid 请求修改的硬盘的唯一标识号 字符串(String)类型,必须,无缺省值。
disk 请求将硬盘修改到的大小,单位G double类型,必须,无缺省值

返回结果

状态码(code)

0000:修改成功
1001:用户token不正确
1002:用户权限不足
3007:RMC连接失败
3008:请求超时

消息头

Status Code: 200 OK
.....

消息体

{
     "code": "0000"
     "msg": "Success"
}

元素说明

元素 说明 数据类型
code 状态码 字符串(String)类型
msg 响应消息 字符串(String)类型

应用举例

将虚机aix1234的cpu核数调整为0.3(原为0.1),内存调整为4096(原为2048),硬盘大小不变

请求

PUT http://192.168.137.25:8080/rest/vm/updateSpec
Accept:application/json
Content-Type:application/json;charset=utf-8
Token:77c3a272ec31c3e3129a0f4a8cfbf140
... ...
{
     "name":"aix1234",
     "cpu":0.3,
     "memory":4096,
     "disk_uuid":"aa13ac832xdb32asd32",
     "disk":0
}

响应

Status Code: 200 OK
{
     "code": "0000"
     "msg": "Success"
}