1. 接口描述
本接口(DescribeCbsStorages)用于查询云硬盘的详细信息。可根据云硬盘 ID、云硬盘状态,云硬盘类型等对结果进行过滤。对于过滤条件,不同条件之间为与(AND)的关系,如果不传入则不以此条件过滤。
接口请求域名:cbs.api.qcloud.com
2. 输入参数
以下请求参数列表仅列出了接口请求参数,其它参数见 公共请求参数 页面。
参数名称 | 必选 | 类型 | 描述 |
---|---|---|---|
diskType | 否 | String | 云盘类型。取值范围: |
payMode | 否 | String | 付费方式。取值范围: |
portable | 否 | Int | 是否是弹性云盘。取值范围: |
projectId | 否 | Int | 云盘所属项目 ID。 |
storageIds | 否 | Array[String] | 按一个或者多个云硬盘 ID 过滤 |
storageType | 否 | String | 云硬盘介质类型。取值范围: |
storageStatus | 否 | Array[String] | 按一个或者多个云盘状态过滤,取值范围: |
uInstanceIds | 否 | Array[String] | 云服务器实例 ID,可根据此参数查询挂载在指定云服务器下的云硬盘 |
zone | 否 | string | 云盘所处的可用区,取值详见 地域和可用区 |
offset | 否 | Int | 偏移量,默认为0 |
limit | 否 | Int | 返回磁盘数量。默认值为20, 最大值为100 |
3. 输出参数
参数名称 | 类型 | 描述 |
---|---|---|
code | Int | 公共错误码,0表示成功,其他值表示失败。详见 错误码页面 |
message | String | 错误信息,详见 错误码页面 |
storageSet | Array[Object] | 云硬盘信息数组,见下表 |
totalCount | Int | 返回的云硬盘数量 |
storageSet结构
参数名称 | 类型 | 描述 |
---|---|---|
attached | Int | 是否已挂载。0表示未挂载,1表示已挂载 |
createTime | String | 创建时间 |
deadlineTime | String | 云硬盘到期时间。 |
diskType | String | 硬盘类型。取值范围: |
payMode | String | 付费方式。取值范围: |
portable | Int | 是否是弹性云盘。取值范围: |
projectId | Int | 项目 ID |
snapshotAbility | Int | 是否具备创建快照的能力。取值范围: |
storageId | String | 云硬盘 ID |
storageName | String | 云硬盘名称 |
storageSize | Int | 云硬盘大小,单位为 GB |
storageStatus | String | 云硬盘状态。取值范围: |
storageType | String | 云硬盘类型。取值范围: |
uInstanceId | String | 云硬盘挂载的云服务器 ID |
zone | string | 云硬盘所处的可用区,取值详见 地域和可用区 |
4. 错误码表
以下错误码表仅列出了该接口的业务逻辑错误码,更多公共错误码详见 云硬盘错误码。
错误代码 | 英文描述 | 错误描述 |
---|---|---|
9003 | InvalidParameter | 参数错误 |
5. 示例
输入
https://cbs.api.qcloud.com/v2/index.php? <公共请求参数> &Action=DescribeCbsStorages &storageIds.0=disk-5h58gfba &storageIds.1=disk-m0js2w9s &storageStatus.0=normal
输出
{ "code": 0, "message": "", "totalCount": 2, "storageSet": [ { "storageId": "disk-5h58gfba", "uInstanceId": null, "storageName": "ssss", "projectId": 0, "diskType": "data", "storageType": "cloudBasic", "storageStatus": "normal", "zoneId": 100002, "zone": "ap-guangzhou-2", "createTime": "2015-04-30 10:28:28", "storageSize": 10, "snapshotAbility": 0, "payMode": "prePay", "portable": 1, "attached": 0, "deadlineTime":2017-04-30 10:28:28, }, { "storageId": "disk-m0js2w9s", "uInstanceId": null, "storageName": "baba", "projectId": 0, "diskType": "data", "storageType": "cloudBasic", "storageStatus": "normal", "zoneId": 100003, "zone": "ap-guangzhou-3", "createTime": "2015-05-02 10:19:54", "storageSize": 10, "snapshotAbility": 0, "payMode": "prePay", "portable": 0, "attached": 1, "deadlineTime":2016-05-02 10:19:54, } ] }