• 沒有找到結果。

通过标签查询云硬盘资源实例详情

盘类型列表"可以查到,即 volume_types参数说明表格中

6.3 云硬盘标签

6.3.5 通过标签查询云硬盘资源实例详情

功能介绍

通过标签查询云硬盘资源实例详情。

调试

您可以在API Explorer中调试该接口。

URI

POST /v2/{project_id}/cloudvolumes/resource_instances/action

6-166 路径参数

参数 是否必选 参数类型 描述

project_id 是 String 项目ID。 获取方法请参见"获取

项目ID"。

请求参数

6-167 请求 Header 参数

参数 是否必选 参数类型 描述

X-Auth-Token 是 String 用户Token。 通过调用IAM服务 获取用户Token接口获取(响应 消息头中X-Subject-Token的 值)。

6-168 请求 Body 参数

参数 是否必选 参数类型 描述

action 是 String 操作标识。

根据标签查询云硬盘实例详情时 使用“filter”。

缺省值:filter 枚举值:

● filter

limit 否 Integer 查询记录数。最小值1,最大值

1000,默认为1000。返回的结 果中记录数不超过limit值 最小值:1

最大值:1000 缺省值:1000 matches 否 Array of

Match objects

资源本身支持的查询条件。标签 列表中的标签key值不允许重 复。

offset 否 Integer 索引位置。最小值0,默认为

0。返回的结果中第一条记录为

6-169 Match

参数 是否必选 参数类型 描述

key 是 String 键。取值范围如下:

resource_name:资源名称。

service_type:服务类型。

枚举值:

● resource_name

● service_type

value 是 String 值。最大长度255个字符。 key

为“resource_name”时,

value为模糊匹配。

6-170 TagsForListVolumes

参数 是否必选 参数类型 描述

key 是 String 标签键。

values 是 Array of

strings 标签值。

标签列表中最多包含10个

total_count Integer 符合查询条件的云硬盘资源个数 resources Array of

Resource objects

符合查询条件的资源列表

6-172 Resource

参数 参数类型 描述

resource_id String 资源ID。

resource_nam

e String 资源名称。

resource_deta

il VolumeDetai

lForTag object

资源详情。

tags Array of Map<String,St ring> objects

标签列表。

6-173 VolumeDetailForTag

参数 参数类型 描述

id String 云硬盘的ID。

links Array of Link

objects 云硬盘URI自描述信息。

name String 云硬盘名称。

status String 云硬盘状态,请参见云硬盘状态。

attachments Array of Attachment objects

云硬盘的挂载信息。

availability_zo

ne String 云硬盘所属的AZ信息。

os-vol-host-attr:host String 预留属性。

source_volid String 源云硬盘ID,如果是从源云硬盘创建,则有值。

当前云硬盘服务不支持该字段。

snapshot_id String 快照ID,如果是从快照创建,则有值。

description String 云硬盘描述。

created_at String 云硬盘创建时间。 时间格式:UTC YYYY-MM-DDTHH:MM:SS.XXXXXX

os-vol-tenant-attr:tenant_id String 云硬盘所属的租户ID。租户ID就是项目ID。

volume_imag

e_metadata Map<String,O

bject> 云硬盘镜像的元数据。

说明 说明:

关于“volume_image_metadata”字段的详细说明,

具体请参见:"查询镜像详情"。

volume_type String 云硬盘类型。 目前支持“SSD”,“SAS”和

“SATA”三种。 “SSD”为超高IO云硬盘

“SAS”为高IO云硬盘 “SATA”为普通IO云硬盘 size Integer 云硬盘大小,单位为GB。

consistencygr

oup_id String 预留属性。

bootable String 是否为启动云硬盘。 true:表示为启动云硬盘。

false:表示为非启动云硬盘。

metadata VolumeMeta

data object 云硬盘的元数据。

参数 参数类型 描述

updated_at String 云硬盘更新时间。 时间格式:UTC YYYY-MM-DDTHH:MM:SS.XXXXXX

encrypted Boolean 当前云硬盘服务不支持该字段。

replication_st

atus String 预留属性。

os-volume-replication:ext ended_status

String 预留属性。

os-vol-mig- status-attr:migstat

String 预留属性。

os-vol-mig- status-attr:name_id

String 预留属性。

shareable Boolean 是否为共享云硬盘。true为共享盘,false为普通 云硬盘。 该字段已经废弃,请使用multiattach。

user_id String 预留属性。

service_type String 服务类型,结果为EVS、DSS、DESS。

multiattach Boolean 是否为共享云硬盘。

dedicated_sto

rage_id String 云硬盘所属的专属存储池ID。

dedicated_sto

rage_name String 云硬盘所属的专属存储池的名称。

tags Map<String,St

ring> 云硬盘的标签。 如果云硬盘有标签,则会有该字 段,否则该字段为空。

wwn String 云硬盘挂载时的唯一标识。

enterprise_pro

ject_id String 云硬盘上绑定的企业项目ID。

说明

href String 对应的快捷链接。

rel String 快捷链接标记名称。

6-175 Attachment

参数 参数类型 描述

attached_at String 挂载的时间信息。

时间格式:UTC YYYY-MM-DDTHH:MM:SS.XXXXXX attachment_i

d String 挂载信息对应的ID。

device String 挂载点。

host_name String 云硬盘挂载到的云服务器对应的物理主机的名 称。

id String 挂载的资源ID。

server_id String 云硬盘挂载到的云服务器的 ID。

volume_id String 云硬盘ID。

6-176 VolumeMetadata

参数 参数类型 描述

__system__cm

kid String metadata中的加密cmkid字段,与

__system__encrypted配合表示需要加密,cmkid 长度固定为36个字节。

说明请求获取密钥ID的方法请参考:"查询密钥列表"。

__system__en

crypted String metadata中的表示加密功能的字段,0代表不加 密,1代表加密。 不指定该字段时,云硬盘的加 密属性与数据源保持一致,如果不是从数据源创 建的场景,则默认不加密。

full_clone String 从快照创建云硬盘时的创建方式。

● 0表示使用链接克隆方式。

● 1表示使用全量克隆方式。

hw:passthrou

gh String ● true表示云硬盘的设备类型为SCSI类型,即允 许ECS操作系统直接访问底层存储介质。支持 SCSI锁命令。

● false表示云硬盘的设备类型为VBD (虚拟块存 储设备 , Virtual Block Device)类型,即为默 认类型,VBD只能支持简单的SCSI读写命令。

● 该字段不存在时,云硬盘默认为VBD类型。

orderID String metadata中的表示云硬盘计费类型的字段。 当 该字段有值时,表示该云硬盘的计费类型为包周 期计费,否则计费类型为按需计费。

状态码: 400

6-177 响应 Body 参数

参数 参数类型 描述

error Error object 出现错误时,返回的错误信息

6-178 Error

参数 参数类型 描述

code String 出现错误时,返回的错误码。 错误码和其对应的 含义请参考错误码说明。

message String 错误提示信息。

请求示例

POST https://{endpoint}/v2/{project_id}/cloudvolumes/resource_instances/action { "offset" : 100,

"limit" : 100, "action" : "filter", "tags" : [ { "key" : "key1",

"values" : [ "value1", "value2" ] } ],

"matches" : [ {

"key" : "resource_name", "value" : "resource1"

}, {

"key" : "service_type", "value" : "EVS"

"resource_name" : "resource1", "resource_detail" : {

"attachments" : [ {

"server_id" : "2080869e-ba46-4ea5-b45e-3191ac0f1d54", "attachment_id" : "1335f039-7a42-4d1e-be49-ac584db0ba0b", "attached_at" : "2019-08-06T07:00:21.842812",

"host_name" : null,

"volume_id" : "7fa6b592-ac75-460d-a28a-bb17429d1eb2", "device" : "/dev/vda",

"id" : "7fa6b592-ac75-460d-a28a-bb17429d1eb2"

} ], "links" : [ {

"href" : "https://volume.Region.dc1.domainname.com/v2/051375756c80d5eb2ff0c014498645fb/

volumes/7fa6b592-ac75-460d-a28a-bb17429d1eb2", "rel" : "self"

}, {

"href" : "https://volume.Region.dc1.domainname.com/051375756c80d5eb2ff0c014498645fb/volumes/

7fa6b592-ac75-460d-a28a-bb17429d1eb2", "rel" : "bookmark"

} ],

"availability_zone" : "kvmxen.dc1", "os-vol-host-attr:host" : "az21.dc1#2", "dedicated_storage_id" : null, "enterprise_project_id" : "0",

"updated_at" : "2019-08-09T06:19:35.874737", "os-volume-replication:extended_status" : null, "replication_status" : "disabled",

"snapshot_id" : null,

"id" : "7fa6b592-ac75-460d-a28a-bb17429d1eb2", "size" : 40,

"user_id" : "75f26e17348643bfb7718578b04635c2",

"os-vol-tenant-attr:tenant_id" : "051375756c80d5eb2ff0c014498645fb", "service_type" : "EVS",

"os-vol-mig-status-attr:migstat" : null, "metadata" : { },

"image_name" : "test-hua-centos7.3-0725",

"image_id" : "c6c153a6-dde8-4bac-8e40-3d7619436934", "__os_type" : "Linux",

"min_disk" : "20", "__support_kvm" : "true",

"virtual_env_type" : "FusionCompute", "__description" : "",

"checksum" : "d41d8cd98f00b204e9800998ecf8427e", "__imagetype" : "gold",

"disk_format" : "zvhd2",

"__image_cache_type" : "Not_Cache", "__isregistered" : "true",

"__image_location" : "192.149.46.200:5443:pcsimssouthchina:c6c153a6-dde8-4bac-8e40-3d7619436934",

"os-vol-mig-status-attr:name_id" : null, "name" : "resource1",

"bootable" : "true",

"created_at" : "2019-08-06T06:59:03.056682", "volume_type" : "SAS",

"shareable" : false,

"dedicated_storage_name" : null },

} ] }

状态码: 400 Bad Request

{ "error" : {

"message" : "XXXX", "code" : "XXX"

}}

状态码

状态码 描述

200 云硬盘信息。

400 Bad Request

错误码

请参见错误码。