云服务器BCC

    实例扩缩容

    为指定虚机扩缩容,目前支持对虚机的CPU以及内存进行扩缩容操作。

    • 实例计费方式为预付费时,一个实例只可以进行5次缩容操作。
    • 只有实例Running或Stopped状态时才可以进行扩缩容操作。
    • 实例扩缩容之后会重启一次。
    • 异步接口,可通过查询实例详情接口查看扩缩容状态status是否恢复。
    • 专属实例可以通过指定的cpu、内存以及临时盘大小,专属实例临时盘大小只支持扩容而不支持缩容。

    请求结构

    BCC实例扩容请求示例:

    PUT /v{version}/instance/{instanceId}?{action}&clientToken={clientToken} HTTP/1.1
    Host: bcc.bj.baidubce.com
    Authorization: authorization string
    {
        "cpuCount": cpuCount,
        "memoryCapacityInGB": memoryCapacityInGB
    }

    专属实例扩容请求结构:

    PUT /v{version}/instance/{instanceId}?{action}&clientToken={clientToken} HTTP/1.1
    Host: dcc.bj.baidubce.com
    Authorization: authorization string
    {
        "cpuCount": cpuCount,
        "memoryCapacityInGB": memoryCapacityInGB,
        "ephemeralDisks": [
    	   "sizeInGB":sizeInGB
    	]
    	
    }
        

    请求头域

    除公共头域外,无其它特殊头域。

    请求参数

    参数名称 类型 是否必需 参数位置 描述
    version String URL参数 API版本号
    instanceId String URL参数 虚拟机实例ID
    action String Query参数 本接口取值resize
    clientToken String Query参数 幂等性Token,是一个长度不超过64位的ASCII字符串,详见ClientToken幂等性
    cpuCount int Request Body参数 CPU(Core)个数,指定newInstanceType时无效
    memoryCapacityInGB int Request Body参数 内存容量,单位为GB,指定newInstanceType时无效
    ephemeralDisks List<EphemeralDisk> Request Body参数 临时盘容量配置,该参数目前只支持存储型专属实例,容量将从对应的专属服务器套餐容量里扣除。

    返回头域

    除公共头域,无其它特殊头域。

    返回参数

    无特殊返回参数

    错误码

    错误码 错误描述 HTTP状态码 中文解释
    BadRequest Bad request parameters or illegal request. 400 请求参数无效
    Instance.InstanceBeBanned The instance is banned, contact technical support for assistance. 403 被封禁
    NoSuchObject The specified object is not found or resource do not exist. 404 资源不存在
    OperationDenied Operation not available. 409 不可操作

    请求示例

    PUT /v2/instance/i-YufwpQAe?resize&clientToken=be31b98c-5e41-4838-9830-9be700de5a20 HTTP/1.1
    Host: bcc.bj.baidubce.com
    Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2015-08-11T04:17:29Z/3600/host/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de
    
    {
    	"cpuCount": 2,
       "memoryCapacityInGB": 2
    }    

    返回示例

    HTTP/1.1 200 OK
    x-bce-request-id: 1214cca7-4ad5-451d-9215-71cb844c0a50
    Date: Wed, 03 Dec 2014 06:42:19 GMT
    Content-Type: application/json;charset=UTF-8
    Server: BWS
    一篇
    释放实例
    一篇
    将实例加入安全组