云服务器BCC

    挂载CDS磁盘

    • 该接口用于将指定磁盘挂载在指定虚拟机实例下。

    注意:

    cds磁盘需要挂载在与其处于相同zone下的指定虚拟机实例上,否则将返回403错误。

    • 只有磁盘状态为 Available 且实例状态为 Running 或 Stopped 时才允许挂载,否则调用此接口将返回 409 错误。

    请求结构

    PUT /v{version}/volume/{volumeId}?{action} HTTP/1.1
    Host: bcc.bj.baidubce.com
    Authorization: authorization string
    
    {
      "instanceId":instanceId
    }

    请求头域

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

    请求参数

    参数名称 类型 是否必需 参数位置 描述
    version String URL参数 API版本号
    volumeId String URL参数 磁盘ID
    action String Query参数 对磁盘的执行动作,当前取值attach
    instanceId String Request Body参数 待挂载的虚拟机实例ID

    返回头域

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

    返回参数

    参数名称 类型 描述
    volumeAttachment VolumeAttachmentModel 磁盘挂载虚机的信息

    错误码

    错误码 错误描述 HTTP状态码 中文解释
    Volume.InstanceStatusCannotAttach Instance only when it is running or stopped state can mount to it. 409 挂载磁盘,虚机状态不允许
    Volume.DistNotAvailable Volume status is not available, can not be attached to instance. 409 磁盘状态不可用
    Volume.DiskAttachedQuotaExceededLimit The attached disk number to an instance exceeds limit. 413 cds磁盘挂载超额

    请求示例

    PUT /v2/volume/v-3zmCcxbR?attach HTTP/1.1
    Host: bcc.bj.baidubce.com
    ContentType: application/json
    Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2015-08-11T04:17:29Z/3600/host/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de
    
    {
      "instanceId":"i-j7lMWiyX"
    }

    返回示例

    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
    
    {
        "volumeAttachment": {
            "volumeId": "v-3zmCcxbR",
            "instanceId": "i-j7lMWiyX",
            "device": "/dev/vdb"
            "serial":"062b3f5d-b8a5-4c29-9"
        }
    }
    一篇
    查询磁盘详情
    一篇
    卸载CDS磁盘