获取云盘列表
1. 接口描述
接口方法: POST
Action= ListDisk 获取云盘列表
2. 输入参数
以下请求参数列表仅列出了接口请求参数,其它参数见公共请求参数页面。
输入参数 | 是否必选 | 类型 | 描述 |
---|---|---|---|
Limit | 否 | UInt | 一页显示条目,最大值为100,最小值为1 |
Offset | 否 | UInt | 当前起始位置,默认从0开始 |
ZoneId | 否 | String | 可用区 |
POST的body内容需要带上如下内容:
{
}
3. 输出参数
以下输出参数列表仅列出了接口特定输出参数,其它参数见公共输出参数页面。
输出参数 | 类型 | 描述 |
---|---|---|
Code | String | 公共错误码 |
Message | String | 错误信息描述 |
TotalSize | UInt | 总数 |
DiskCxts | Arrary | 数组 |
DiskCxt | Object | 对象 |
DiskCxt.ZoneId | String | 可用区 |
DiskCxt.DiskId | Long | 云盘ID |
DiskCxt.Type | String | 可选值CloudSsd,CloudHighPerformanceSsd,CloudSas |
DiskCxt.Capacity | UInt | 云盘大小,单位GB, 要求10的整数倍 |
DiskCxts.DiskName | String | 卷名称 |
DiskCxts.VolumeUUID | String | 底层卷UUID |
DiskCxts.SourceSnapshotId | Long | 快照ID(如果是从快照创建则非0) |
DiskCxts.SourceSnapshotName | String | 快照来源名称(如果是从快照创建则非null) |
DiskCxt.EnableEncrypt | UInt | 取值为ture、false目前只支持false,用户不可见 |
DiskCxt.Scope | String | 云盘适用范围,到值NCS, NVM.面向容器服务的云硬盘默认格式化成 Ext4,面向云服务器的云硬盘需自行挂载后执行 mount 操作才能成功挂载 |
DiskCxt.EnableEncrypt | UInt | 取值为ture、false目前只支持false |
DiskCxt.Status | String | 云盘状态 |
DiskCxt.AttachedInstance | String | 挂载实例ID(或者为容器namespace) |
DiskCxt.ChargeType | String | 计费类型,MONTH代表包年包月,HOUR代表按量计费 |
DiskCxt.DevicePath | String | 挂载路径 |
DiskCxt.CreateAt | String | UTC时间 |
4. Status值
Status | 描述 |
---|---|
creating | 创建中 |
create_succ | 创建成功 |
create_fail | 创建失败 |
mounting | 挂载中 |
mount_succ | 挂载成功 |
mount_fail | 挂载失败 |
unmounting | 卸载中 |
unmounted | 已卸载 |
unmount_fail | 卸载失败 |
extending | 扩容中 |
extend_succ | 扩容成功 |
extend_fail | 扩容失败 |
error_attaching | 挂载错误 |
error_detaching | 卸载错误 |
error_extending | 扩容错误 |
arrear_shutoffing | 欠费停服中 |
arrear_shutoff | 欠费停服 |
arrear_shutoff_fail | 欠费停服失败 |
arrear_recovery | 欠费恢复 |
arrear_recovery_fail | 欠费恢复失败 |
5. 请求示例
https://open.c.163.com/ncv?Action=ListDisk&Version=2017-12-28&Limit=20&Offset=0&ZoneId=cn-east-1a
-d '{}'
6. 返回示例
{
"RequestId": "00264957-8531-4421-ab2d-f12651920f05",
"DiskCxts": [
{
"DiskId": 12345,
"SourceSnapshotId": 0,
"SourceSnapshotName": null,
"ZoneId": "cn-east-1a",
"DiskName": "test-1",
"VolumeUUID": "7a377258-d1d7-4ffc-aacd-abf36cb720c1",
"Type": "CloudSsd",
"ChargeType": "MONTH",
"Capacity": 20,
"EnableEncrypt": false,
"Scope": "NVM",
"Status": "extend_succ",
"AttachedInstance": "",
"DevicePath": null,
"CreateAt": "2018-06-01T07:00:27Z",
"UpdateAt": "2018-06-01T07:05:26Z",
"DefaultSnapshotQuota": 7,
"UsedSnapshotQuota": 0
},
{
"DiskId": 12346,
"SourceSnapshotId": 0,
"SourceSnapshotName": null,
"ZoneId": "cn-east-1a",
"DiskName": "test-2",
"VolumeUUID": "0de9de9b-e00d-4cc1-9ca1-1b1d30c8fa64",
"Type": "CloudSas",
"ChargeType": "HOUR",
"Capacity": 10,
"EnableEncrypt": false,
"Scope": "NVM",
"Status": "create_succ",
"AttachedInstance": "",
"DevicePath": null,
"CreateAt": "2018-05-24T08:53:07Z",
"UpdateAt": "2018-06-01T07:03:31Z",
"DefaultSnapshotQuota": 7,
"UsedSnapshotQuota": 1
}
],
"TotalSize": 2
}