更新BEC虚机服务
更新时间:2020-07-03
更新BEC虚机实例
接口描述
更新BEC虚机实例
请求结构
PUT /v1/vm/service/{serviceId} HTTP/1.1
Host: bec.baidubce.com
Authorization: authorization string
{
"type": type,
"cpu":cpu,
"memory":memory,
"adminPass":adminPass,
"imageId":imageId,
"bandwidth":bandwidth,
"dataStorage":{
"name":name,
"sizeInGB":sizeInGB,
"volumeType":NVME
},
"serviceName":serviceName,
"deployInstances":{
"region":region,
"serviceProvider":serviceProvider,
"city":city,
"replicas":replicas
}
}
请求头域
除公共头域外,无其它特殊头域。
请求参数
参数名称 | 类型 | 是否必需 | 参数位置 | 描述 |
---|---|---|---|---|
serviceId | String | 是 | URL参数 | 虚机服务id |
type | String | 是 | RequestBody参数 | 更新类型(password,replicas,resource) |
cpu | int | 否 | RequestBody参数 | cpu大小 |
memory | int | 否 | RequestBody参数 | memory大小 |
dataStorage | VolumeConfig | 否 | RequestBody参数 | 数据盘大小 |
adminPass | String | 否 | RequestBody参数 | 密码 |
imageId | String | 否 | RequestBody参数 | 镜像id |
bandwidth | float | 否 | RequestBody参数 | 公网带宽大小 |
serviceName | String | 否 | RequestBody参数 | 服务名称 |
deployInstances | List |
否 | RequestBody参数 | 部署区域列表 |
响应头域
除公共头域外,无其它特殊头域。
响应参数
参数名称 | 类型 | 描述 |
---|---|---|
id | String | 虚机服务id |
action | String | 操作描述 |
错误码
请参照前文的统一错误码和平台错误码。
请求示例
PUT /v1/vm/service/s-lqrs2a7u HTTP/1.1
Host: bec.baidubce.com
Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2015-08-11T04:17:29Z/3600/host/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de
{
"type":"replicas",
"serviceId":"s-lqrs2a7u",
"deployInstances":[
{
"region":"SOUTH_WEST",
"city":"CHENGDU",
"serviceProvider":"CHINA_UNICOM",
"replicas":2
}]
}
响应示例
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Date: Wed, 08 Jul 2015 03:28:11 GMT
x-bce-request-id: d8752367-38e8-45e4-b4c7-e53be3137ce5
Server: BWS
{
"result":{
"id":"s-lqrs2a7u",
"action":"update"
},
"success":true
}
Model对象定义
ActionInfoVo
参数名称 | 类型 | 描述 |
---|---|---|
id | String | 虚机实例id |
action | String | 操作描述 |
VolumeConfig
参数名称 | 类型 | 描述 |
---|---|---|
name | String | 磁盘名称 |
sizeInGB | int | 磁盘大小(单位G) |
volumeType | DiskType | 磁盘类型(NVME,SATA) |
DeploymentInstance
参数名称 | 类型 | 描述 |
---|---|---|
region | Region | 区域 |
serviceProvider | ServiceProvider | 运营商 |
city | String | 城市 |
replicas | int | 副本数,最小为1 |