云服务器BCC

    创建CDS磁盘

    • 本接口用于创建CDS磁盘。支持从快照创建的方式,但系统盘快照不能用来创建CDS磁盘。
    • 请求参数中 cdsSizeInGB 和 snapshotId 必须选择其中一项来指定磁盘的大小或使用快照创建磁盘。
    • 当snapshotId 参数存在且不为空时,cdsSizeInGB参数如果未指定,默认使用快照大小创建CDS磁盘。如果指定了cdsSizeInGB参数,则参数值不能小于快照大小值。
    • 创建接口为异步接口,可通过查询磁盘详情接口查询磁盘状态

    请求结构

    POST /v{version}/volume?clientToken={clientToken} HTTP/1.1
    Host: bcc.bj.baidubce.com
    Authorization: authorization string
    {
      "storageType": storageType,
      "cdsSizeInGB" : cdsSizeInGB,
      "purchaseCount" : purchaseCount,
      "Name": Name,
      "Description": Description,
          "billing":{
            "paymentTiming":paymentTiming,
            "reservation":{
                "reservationLength":reservationLength,
                "reservationTimeUnit":reservationTimeUnit
              } 
            },
     	"zoneName": zoneName
    }

    请求头域

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

    请求参数

    参数名称 类型 是否必需 参数位置 描述
    version String URL参数 API版本号
    clientToken String Query参数 幂等性Token,是一个长度不超过64位的ASCII字符串,详见幂等性
    purchaseCount int RequestBody参数 批量创建的CDS磁盘的个数,必须为大于0的整数,单次创建不能超过5个。可选参数,缺省为1
    Name String RequestBody参数 磁盘新的名称,自定义镜像名称,支持大小写字母、数字、中文以及-_ /.特殊字符,必须以字母开头,长度1-65。
    Description String RequestBody参数 磁盘新的描述信息
    cdsSizeInGB int RequestBody参数 CDS磁盘容量,必须为大于0的整数,单位为GB,大小为5~32765GB。当参数snapshotId为空或不存在时该参数必需。
    storageType StorageType RequestBody参数 CDS磁盘存储类型,包括cloud_hp1 (通用型SSD),hp1 (高性能云磁盘),HDD_Throughput (高吞吐HDD),hdd (通用型HDD) 和 std1 (上一代云磁盘)五种类型,默认 hp1。
    billing Billing RequestBody参数 订单、计费相关参数
    snapshotId String RequestBody参数 快照ID,支持从快照创建磁盘。当此参数存在时且不为空时,cdsSizeInGB参数将被忽略,此时非必需。
    zoneName String RequestBody参数 指定可用区信息,默认为空,由系统自动选择。

    返回头域

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

    返回参数

    参数名称 类型 描述
    volumeIds List 磁盘ID,符合BCE规范,必须是一个定长字符串,且只允许包含大小写字母、数字、连字号(-)和下划线(_)。

    错误码

    错误码 错误描述 HTTP状态码 中文解释
    Volume.SystemSnapshotForbiddenOperation System snapshot can not be used to create volume. 403 系统快照不允许创建磁盘

    请求示例

    POST http://bcc.bj.baidubce.com/v2/volume?clientToken=3A8d84403d-a94b-40ce-9d6a-f6225dd26676
    Host: bcc.bj.baidubce.com
    Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2015-08-11T04:17:29Z/3600/host/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de
    
    {
      "storageType": "std1",
      "cdsSizeInGB" : 5,
      "purchaseCount" : 2,
      "Name": "TestName2",
      "Description": "TestDesc2",
          "billing":{
            "paymentTiming":"Prepaid",
            "reservation":{
                "reservationLength":1,
                "reservationTimeUnit":"Month"
              } 
            }
    }

    返回示例

    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
    
    {
            "volumeIds": [
                "v-NSuv0ssl",
                "v-MPO0YONO"
             ]
         }
    上一篇
    实例相关接口
    下一篇
    查询磁盘列表