云服务器BCC

    磁盘扩容及类型变更

    为指定磁盘变配扩容,修改CDS磁盘容量大小或磁盘类型。

    • "运行中"或者"已挂载"状态时,才可以发起磁盘变配扩容操作。
    • 异步接口,可通过查询磁盘详情接口查询磁盘扩容状态extendStatus是否恢复。

    请求结构

    PUT /v{version}/volume/{volumeId}?{action}&clientToken={clientToken} HTTP/1.1
    Host: bcc.bj.baidubce.com
    Authorization: authorization string
     
    {
        "newCdsSizeInGB" : newCdsSizeInGB,
        "newVolumeType": newVolumeType
    }

    请求头域

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

    请求参数

    参数名称 类型 是否必需 参数位置 描述
    version String URL参数 API版本号
    volumeId String URL参数 磁盘ID
    action String Query参数 本接口取值resize
    clientToken String Query参数 幂等性Token,是一个长度不超过64位的ASCII字符串,详见ClientToken幂等性
    newCdsSizeInGB int Request Body参数 新扩容CDS磁盘的容量大小,必须为大于当前CDS容量的整数,单位为GB,大小为0~32765GB且为5的整数倍。当快照参数snapshotId为空或不存在时该参数必需。
    newVolumeType StorageType Request Body参数 CDS磁盘转换后的新类型,如果是预付费磁盘,则不允许降低磁盘类型。newVolumeType和newCdsSizeInGB不允许同时为空。

    返回头域

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

    返回参数

    无特殊返回参数

    错误码

    错误码 错误描述 HTTP状态码 中文解释
    Volume.DiskIdIsEmpty Volume id must be provided. 400 磁盘id不允许为空
    Volume.DiskSizeInvalid Disk size in invalid. 400 cds 大小不合法 400
    NoSuchObject The specified object is not found or resource do not exist. 404 资源不存在
    OperationDenied Operation not available. 409 不可操作
    Volume.DiskQuotaExceededLimit Number of volumes exceeds limit. 413 cds磁盘超额

    请求示例

    PUT /v2/volume/v-3zmCcxbR?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
    
    {
    	    "newCdsSizeInGB" : 10
            "newVolumeType":ssd
    }

    返回示例

    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
    上一篇
    释放CDS磁盘(新)
    下一篇
    回滚磁盘