查询桌面池下的桌面信息 - ListPoolDesktopsDetail
功能介绍
该接口用于查询桌面池下的桌面信息。
调试
您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
授权信息
账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权,具体权限要求请参见权限和授权项。
- 如果使用身份策略授权,当前API调用无需身份策略权限。
URI
GET /v2/{project_id}/desktop-pools/{pool_id}/desktops
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| project_id | 是 | String | 项目ID。 |
| pool_id | 是 | String | 桌面池ID。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| inconsistent_type | 否 | String | 通过该类型过滤出与桌面池规格类型不一致的桌面 |
| offset | 否 | Integer | 用于分页查询,查询的起始记录序号,从0开始。 |
| limit | 否 | Integer | 用于分页查询,返回桌面数量限制。取值范围0-100,默认值是10。 |
| status | 否 | String | 桌面状态。 |
| user_name | 否 | String | 桌面所属用户,当传user_names时,本字段不生效。 |
| user_names | 否 | Array of strings | 桌面所属用户,批量筛选,最多不超过100个用户。 |
| sort_field | 否 | String | 排序字段名称,需要结合sort_type字段一起使用。 |
| sort_type | 否 | String | 排序类型,默认升序,需要结合sort_field字段一起使用。 |
| computer_name | 否 | String | 桌面名。 |
| computer_names | 否 | Array of strings | 桌面名列表。 |
| desktop_ip | 否 | String | 桌面IP地址。 |
| desktop_id | 否 | Array of strings | 桌面ID。 |
| desktop_type | 否 | String | 桌面类型,为空时查所有桌面。 |
| tag | 否 | String | 桌面的标签。样例: |
| user_attached | 否 | Boolean | 是否分配了用户。 |
| enterprise_project_id | 否 | String | 企业项目ID。 |
| image_id | 否 | String | 镜像ID。 |
| charge_mode | 否 | String | 计费模式,0:包周期,1:按需。 |
| in_maintenance_mode | 否 | Boolean | 按照维护模式过滤。 |
| is_share_desktop | 否 | Boolean | 是否为协同桌面。 |
| subnet_id | 否 | String | 桌面的子网ID。 |
| is_support_internet | 否 | Boolean | 是否支持上网。 |
| availability_zone | 否 | String | 查询可用区。 |
请求参数
无
响应参数
状态码:200
| 参数 | 参数类型 | 描述 |
|---|---|---|
| pool_desktops | Array of PoolDesktopsDetailInfo objects | 池桌面详情。 |
| total_count | Integer | 桌面总数。 |
| on_demand_desktops_num | Integer | 按需桌面总数。 |
| period_desktops_num | Integer | 包周期桌面总数。 |
| on_demand_free_image_desktops_num | Integer | 按需免费镜像桌面总数。 |
| on_demand_charge_image_desktops_num | Integer | 按需收费镜像桌面总数。 |
| period_free_image_desktops_num | Integer | 包周期免费镜像桌面总数。 |
| period_charge_image_desktops_num | Integer | 包周期收费镜像桌面总数。 |
| inconsistent_type | String | 通过该类型过滤出与桌面池规格类型不一致的桌面 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| desktop_id | String | 桌面ID。 |
| computer_name | String | 桌面名。 |
| os_host_name | String | 系统计算机名。 |
| addresses | Map<String,Array<AddressInfo>> | 桌面IP地址列表。 |
| ip_addresses | Array of strings | IP地址列表。 |
| ipv4 | String | 系统计算机IPV4。 |
| ipv6 | String | 系统计算机IPV6。 |
| user_list | Array of strings | 用户列表。 |
| user_group_list | Array of strings | 用户组列表。 |
| desktop_type | String | 桌面类型。 |
| metadata | Map<String,String> | 桌面元数据。 |
| flavor | FlavorInfo object | 产品信息。 |
| status | String | 桌面状态。 |
| task_status | String | 任务状态。 |
| in_maintenance_mode | Boolean | 是否处于维护模式,true表示维护模式,false表示不处于维护模式。 |
| created | String | 桌面创建时间。 |
| security_groups | Array of SecurityGroupInfo objects | 桌面安全组。 仅适用于查询单个桌面详情接口。 |
| login_status | String | 桌面的登录状态。 |
| user_name | String | 桌面所属用户。 |
| attach_user_infos | Array of AttachInstancesUserInfo objects | 桌面已分配的用户信息列表。 |
| product_id | String | 产品ID。 |
| share_resource_sku | String | 桌面协同资源SKU码。 |
| root_volume | VolumeDetail object | 系统盘。 |
| data_volumes | Array of VolumeDetail objects | 数据盘列表。 |
| user_group | String | 桌面用户所属的用户组。 |
| availability_zone | String | 可用分区。 |
| site_type | String | 站点类型。 |
| site_name | String | 站点名字。 |
| product | ProductInfo object | 产品信息。 |
| ou_name | String | 创建桌面时加入的OU名称。 |
| os_version | String | 操作系统版本号。 |
| sid | String | SID。 |
| order_id | String | 包周期产品的订单ID。 |
| tags | Array of Tag objects | 桌面标签列表。 |
| is_support_internet | Boolean | 是否开通互联网,true:已开通,false:未开通。 |
| internet_mode | String | 上网方式。 |
| internet_mode_list | Array of strings | 桌面使用的上网方式列表。 |
| is_attaching_eip | Boolean | 桌面是否正在绑定EIP。 |
| attach_state | String | 分配状态。 |
| enterprise_project_id | String | 企业项目ID。 |
| subnet_id | String | 桌面的子网ID。 |
| bill_resource_id | String | 桌面计费资源ID。 |
| process | Integer | 桌面任务进度, 取值范围0-100以及null,null表示该桌面无任务,0-100表明该任务进度的百分比。 |
| root_resource_id | String | 整机实例根资源ID。 |
| hour_package_info | HourPackageInfo object | 桌面小时包信息详情。 |
| is_freeze | Boolean | 是否冻结 |
| inconsistent_types | Array of strings | 桌面与桌面池不一致的规格类型: |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| addr | String | IP地址信息。 |
| version | String | IP地址类型,值为4或6,分别表示IPV4和IPV6。 |
| OS-EXT-IPS-MAC:mac_addr | String | MAC地址。 |
| OS-EXT-IPS:type | String | IP地址分配方式。 -fixed 私有IP地址。 -floating 浮动IP地址。 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| id | String | 桌面对应的规格ID。 |
| links | Array of FlavorLinkInfo objects | 桌面对应规格的相关标记快捷链接信息。 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| user_id | String | 当type字段为USER时,填写用户id;当type字段为GROUP时,填写用户组id,后端服务会校验组id是否存在; |
| user_name | String | 桌面分配对象的名称,当type类型USER时填写用户名字;当type类型GROUP时填写用户组名称。 |
| domain | String | 用户所属域。 |
| user_group | String | 桌面用户所属的用户组。 |
| type | String | 对象类型,可选值为,默认值为USER: |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| kms_id | String | 如果磁盘加密,传递的密钥。 |
| type | String | 桌面数据盘对应的磁盘类型,需要与系统所提供的磁盘类型相匹配。 |
| size | Integer | 磁盘容量,单位GB。 |
| iops | Integer | iops,云硬盘每秒进行读写的操作次数。 |
| throughput | Integer | 吞吐量,云硬盘每秒成功传送的数据量,即读取和写入的数据量。 |
| device | String | 挂载目录。 |
| id | String | 磁盘唯一标识ID。 |
| volume_id | String | 磁盘ID。 |
| bill_resource_id | String | 磁盘计费资源ID。 |
| desktop_pool_disk_id | String | 桌面池磁盘ID。 |
| create_time | String | 磁盘的创建时间。 |
| display_name | String | 磁盘名。 |
| resource_spec_code | String | 规格。 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| product_id | String | 产品ID。 |
| flavor_id | String | 产品规格ID。 |
| type | String | 产品类型。 |
| cpu | String | CPU。 |
| memory | String | 内存。 |
| descriptions | String | 产品描述。 |
| charge_mode | String | 周期套餐标识,0表示包周期,1表示按需。 |
| architecture | String | 产品架构。 |
| is_gpu | Boolean | 是否是GPU类型的规格。 |
| package_type | String | 套餐类型。 |
| system_disk_type | String | 系统盘类型。 |
| system_disk_size | String | 系统盘大小。 |
| contain_data_disk | Boolean | 套餐计费是否包含了数据盘,off-不包含。 |
| resource_type | String | 资源类型。 |
| cloud_service_type | String | 云服务类型。 |
| volume_product_type | String | 磁盘产品类型。 |
| status | String | 默认在售状态,normal代表正常,sellout代表售空,abandon代表下线。 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| key | String | 标签的键,不能为空,最大长度128个unicode字符。大小写字母,数字,可以包含中划线“-”,下划线“_”,不能包含以下字符“=”,“*”,“<”,“>”,“\”,“,”,“|”,“/”。 |
| value | String | 标签的值,最大长度43个unicode字符。大小写字母,数字,可以包含中划线“-”,下划线“_”,不能包含以下字符“=”,“*”,“<”,“>”,“\”,“,”,“|”,“/”。 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| root_order_id | String | 小时包根订单ID。 |
| package_resource_id | String | 小时包资源ID。 |
| package_instance_id | String | 小时包实例ID。 |
| package_spec_code | String | 小时包specCode。 |
| combined_product_type_code | String | 组合商品resourceTypeCode。 |
| use_up_policy | String | 小时包用完策略:SHUTDOWN_OR_HIBERNATE:自动关机/休眠;PAY_PER_USE:自动按需计费。 |
| package_duration | Integer | 小时包总时长。 |
| use_duration | Integer | 小时包已用时长。 |
状态码:400
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error_code | String | 错误码,失败时返回。 |
| error_msg | String | 错误描述。 |
| error_detail | String | 错误详情。 |
| encoded_authorization_message | String | 加密后的详细拒绝原因,用户可以自行调用STS服务的decode-authorization-message接口进行解密。 |
状态码:401
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error_code | String | 错误码,失败时返回。 |
| error_msg | String | 错误描述。 |
| error_detail | String | 错误详情。 |
| encoded_authorization_message | String | 加密后的详细拒绝原因,用户可以自行调用STS服务的decode-authorization-message接口进行解密。 |
状态码:403
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error_code | String | 错误码,失败时返回。 |
| error_msg | String | 错误描述。 |
| error_detail | String | 错误详情。 |
| encoded_authorization_message | String | 加密后的详细拒绝原因,用户可以自行调用STS服务的decode-authorization-message接口进行解密。 |
状态码:404
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error_code | String | 错误码,失败时返回。 |
| error_msg | String | 错误描述。 |
| error_detail | String | 错误详情。 |
| encoded_authorization_message | String | 加密后的详细拒绝原因,用户可以自行调用STS服务的decode-authorization-message接口进行解密。 |
状态码:409
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error_code | String | 错误码,失败时返回。 |
| error_msg | String | 错误描述。 |
| error_detail | String | 错误详情。 |
| encoded_authorization_message | String | 加密后的详细拒绝原因,用户可以自行调用STS服务的decode-authorization-message接口进行解密。 |
状态码:500
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error_code | String | 错误码,失败时返回。 |
| error_msg | String | 错误描述。 |
| error_detail | String | 错误详情。 |
| encoded_authorization_message | String | 加密后的详细拒绝原因,用户可以自行调用STS服务的decode-authorization-message接口进行解密。 |
请求示例
GET /v2/bcae3e673fd04716a3b9dacdf58ca336/desktop-pools/a130ab3a-72bf-4b71-baa9-af4987c8e338/desktops
响应示例
状态码:200
查询桌面池授权的用户、用户组响应。
{
"pool_desktops" : [ {
"desktop_id" : "ffb9a973-da80-4f58-9f71-5c83c229b3f9",
"computer_name" : "desktop-mwaxmga",
"os_host_name" : "desktop-mwaxmga",
"addresses" : {
"06f0647b-b3da-439d-bfb2-4cb13da322d9" : [ {
"addr" : "172.17.148.220",
"version" : "4",
"OS-EXT-IPS-MAC:mac_addr" : "fa:16:3e:ea:6d:b5",
"OS-EXT-IPS:type" : "fixed"
} ],
"f642bf0e-a8ed-4099-9d6f-bd138efefeb9" : [ {
"addr" : "10.1.228.227",
"version" : "4",
"OS-EXT-IPS-MAC:mac_addr" : "fa:16:3e:98:4a:0c",
"OS-EXT-IPS:type" : "fixed"
} ]
},
"ip_addresses" : [ "172.16.11.116", "172.26.204.142" ],
"ipv4" : "172.16.11.116",
"ipv6" : "",
"user_list" : [ ],
"user_group_list" : [ ],
"desktop_type" : "POOLED",
"metadata" : {
"image_name" : "WKS_WIN1064_UserImage",
"metering.resourcespeccode" : "c7.large.2.win",
"charging_mode" : "0",
"metering.image_id" : "cc3bbc0b-9441-461b-b80b-48c52f3aed08",
"metering.resourcetype" : "1",
"os_type" : "Windows",
"os_bit" : "64",
"bill_resource_id" : "ffb9a973-da80-4f58-9f71-5c83c229b3f9.workspace",
"desktop_os_version" : "Version2009(OS Build 19041.1288)"
},
"flavor" : {
"id" : "c7.large.2",
"links" : [ ]
},
"status" : "ACTIVE",
"task_status" : "",
"in_maintenance_mode" : false,
"created" : "2025-05-22T09:48:55.864Z",
"login_status" : "REGISTERED",
"product_id" : "workspace.x86.ultimate.large2",
"root_volume" : {
"type" : "SAS",
"size" : 80,
"device" : "/dev/sda",
"id" : "f4fc32db36f111f0ade6fa163e5a5e29",
"volume_id" : "c6367195-1231-49e4-bb89-c2201d4c1986",
"bill_resource_id" : "c6367195-1231-49e4-bb89-c2201d4c1986",
"create_time" : "2025-05-22T09:48:47.366Z",
"display_name" : "desktop-mwaxmga-volume-0000",
"resource_spec_code" : "workspace.volume.high"
},
"data_volumes" : [ {
"type" : "SAS",
"size" : 10,
"device" : "/dev/sdb",
"id" : "f4fe25e536f111f0ade6fa163e5a5e29",
"volume_id" : "14289779-6668-402a-9cfb-2218a4b95507",
"bill_resource_id" : "14289779-6668-402a-9cfb-2218a4b95507",
"create_time" : "2025-05-22T09:48:47.378Z",
"display_name" : "desktop-mwaxmga-volume-0001",
"resource_spec_code" : "workspace.volume.high"
} ],
"availability_zone" : "cn-north-7c",
"site_type" : "CENTER",
"site_name" : "华为云中心站",
"product" : {
"product_id" : "workspace.x86.ultimate.large2",
"flavor_id" : "c7.large.2",
"type" : "BASE",
"cpu" : "2",
"memory" : "4096",
"descriptions" : "尊享办公|2核|4GB内存",
"charge_mode" : "1",
"architecture" : "x86",
"is_gpu" : false,
"package_type" : "ultimate",
"system_disk_type" : "SAS",
"system_disk_size" : "140",
"contain_data_disk" : false,
"resource_type" : "hws.resource.type.workspace.desktop",
"cloud_service_type" : "hws.service.type.vdi",
"volume_product_type" : "workspace",
"status" : "normal"
},
"os_version" : "Version2009(OS Build 19041.1288)",
"sid" : "4f65a743-283c-4612-bce4-7d4c9a9c3bfe",
"tags" : [ ],
"is_support_internet" : true,
"internet_mode_list" : [ "WORKSPACE_BANDWIDTH" ],
"is_attaching_eip" : false,
"attach_state" : "UNATTACH",
"enterprise_project_id" : "0",
"subnet_id" : "c7f30df4-f3ac-4807-9599-18950b05455f",
"bill_resource_id" : "ffb9a973-da80-4f58-9f71-5c83c229b3f9",
"inconsistent_types" : [ ]
} ],
"total_count" : 1,
"on_demand_desktops_num" : 1,
"period_desktops_num" : 0
} 状态码
| 状态码 | 描述 |
|---|---|
| 200 | 查询桌面池授权的用户、用户组响应。 |
| 400 | 由于包含语法错误,当前请求无法被服务器理解。 |
| 401 | 鉴权失败。 |
| 403 | 没有操作权限。 |
| 404 | 找不到资源。 |
| 409 | 操作冲突。 |
| 500 | 服务内部错误,具体返回错误码请参见错误码说明。 |
错误码
请参见错误码。