本接口用于创建云盘。您可以一次创建一个或多个云盘。
前提条件:
如果您计划在某个节点下创建云盘,须确保该节点下已创建过边缘实例。您可以通过 ListInstances 或 ListVPCInstances 来查询相关节点。
使用限制:
注意事项:
创建云盘后,您需要手动挂载云盘并完成云盘初始化。相关操作,请参见挂载云盘和初始化云盘。
下表列出了接口特定的请求参数以及公共请求参数 Action 和 Version。 其他公共参数,请参见公共参数。
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | CreateEbsInstances | 公共参数。该参数表示接口名称。取值:CreateEbsInstances。 |
Version | String | 是 | 2021-04-30 | 公共参数。该参数表示接口版本。取值:2021-04-30。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
cluster_name | String | 是 | **ct03 | 云盘所属的节点的名称。 |
charge_type | String | 是 | HourUsed | 云盘的计费类型。取值范围:
|
ebs_type | String | 是 | data | 云盘的类型。取值范围:
|
storage_type | String | 是 | CloudBlockSSD | 存储类型。取值范围:
|
capacity | String | 是 | 200 | 云盘的容量。取值范围:20~1000。单位:GB。取值须为10的倍数。 |
number | Integer | 是 | 1 | 需要创建的云盘的数量。取值范围:1~100。 |
name | String | 是 | disk_01 | 云盘的名称。
当您批量创建云盘时,系统将为自定义云盘名称添加数字后缀。举例:<自定义云盘名称>-1,<自定义云盘名称>-2。 |
desc | String | 否 | disk_01_for_test | 云盘的描述信息。
|
project | String | 否 | default | 云盘所属的项目。不指定该参数时,云盘默认加入 default 项目。 |
delete_with_res | Boolean | 否 | false | 是否随挂载的边缘实例一起删除。取值范围:
|
res_id | String | 否 | veen1020125208252511**** | 云盘要挂载到的边缘实例的 ID。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
ebs_ids | []String | ["disk-tvs2gmln****"] | 创建的云盘的 ID 的列表。 |
POST https://veenedge.volcengineapi.com/?Action=CreateEbsInstances&Version=2021-04-30 &<其他公共参数> { "cluster_name": "**ct03", "charge_type": "HourUsed", "ebs_type": "data", "storage_type": "CloudBlockSSD", "capacity": "50", "number": 1, "name": "disk_01", "project": "default", "delete_with_res": false, "res_id": "veen0522220112101114****" }
{ "ResponseMetadata": { "RequestId": "20240125201734F7E07C271D25ED66****", "Action": "CreateEbsInstances", "Version": "2021-04-30", "Service": "veenedge", "Region": "cn-north-1" }, "Result": { "ebs_ids": [ "disk-ld62bnkzst5****" ] } }
如果响应正文中包含 Error 字段,则表示 API 请求失败。关于错误码的更多信息,参见错误码。