查询云服务器列表
功能介绍
根据用户请求条件筛选、查询所有的弹性云服务器,并关联获取弹性云服务器的详细信息。
调试
您可以在API Explorer中调试该接口。
URI
GET /v1.1/{project_id}/cloudservers/detail
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
marker |
否 |
String |
以单页最后一条server的ID作为分页标记。 |
flavor_name |
否 |
String |
云服务器规格名称。 已上线的规格,请参见规格清单。 |
name |
否 |
String |
云服务器名称,支持模糊匹配。 支持特殊字符,例如,“.”匹配除换行符(\n、\r)之外的任何单个字符,相等于 [^\n\r]。 |
status |
否 |
String |
云服务器状态。 取值范围: ACTIVE、BUILD、ERROR、HARD_REBOOT、MIGRATING、REBOOT、REBUILD、RESIZE、REVERT_RESIZE、SHUTOFF、VERIFY_RESIZE 云服务器状态说明请参考云服务器状态。
说明:
当云服务器处于中间状态时,查询范围如下:
|
limit |
否 |
Integer |
查询返回云服务器列表当前页面的数量。 每页默认值是10,最多返回100台云服务器的信息 |
tags |
否 |
String |
查询tag字段中包含该值的云服务器。 |
not-tags |
否 |
String |
查询tag字段中不包含该值的云服务器。 示例:查询的云服务器列表中不包含裸金属服务器,该字段设置如下:not-tags=__type_baremetal |
enterprise_project_id |
否 |
String |
查询绑定某个企业项目的弹性云服务器。 若需要查询当前用户所有企业项目绑定的弹性云服务器,请传参all_granted_eps。 |
project_id |
否 |
String |
项目id。 |
availability_zone_eq |
否 |
String |
云服务器所在的AZ,匹配规则为精确匹配。 |
id |
否 |
String |
云服务器ID,格式为UUID,匹配规则为精确匹配。 示例:id={id1}&id={id2}。 |
in_recycle_bin |
否 |
Boolean |
云服务器是否处于回收站中。 |
sopt_id |
否 |
String |
共池裸机按整机柜发放的同一批次的批创ID。 |
metadata |
否 |
String |
过滤metadata字段包含该值的云服务器,支持key=value过滤。 |
metdata-key |
否 |
String |
过滤metadata字段的key中包含该值的云服务器。 |
charging_mode |
否 |
String |
云服务器的计费类型。 |
key_name |
否 |
String |
云服务器使用的密钥对名称。 |
launched_since |
否 |
String |
过滤在launched_since时间之后启动的云服务器。格式为ISO8601时间格式,例如:2013-06-09T06:42:18Z。 |
expect-fields |
否 |
String |
控制查询输出的字段。在默认字段的基础上选择是否查询。 取值范围:
|
请求消息
无
响应消息
参数 |
参数类型 |
描述 |
---|---|---|
tenant_id |
String |
云服务器所属租户ID,即项目id,和project_id表示相同的概念,格式为UUID。 |
vm_state |
String |
云服务器实例当前处于完成某个操作的稳定状态。 |
flavor |
Object |
云服务器规格信息。 详情请参见表2。 |
availability_zone |
String |
云服务器所在可用区名称。 |
user_id |
String |
创建云服务器的用户ID,格式为UUID。 |
created |
String |
云服务器创建时间。 时间格式例如:2019-05-22T03:19:19Z |
name |
String |
云服务器名称。 |
task_state |
String |
云服务器实例的任务状态。 |
id |
String |
云服务器ID,格式为UUID。 |
updated |
String |
云服务器修改时间。 |
status |
String |
云服务器状态。 |
market_info |
Object |
云服务器计费信息。 请参见表6。 |
availability_zone |
String |
云服务器所在的AZ。 |
task_state |
String |
云服务器的任务状态。 |
power_state |
Integer |
云服务器的电源状态。 取值范围:
|
in_recycle_bin |
Boolean |
云服务器是否处于回收站中。 |
spod_id |
String |
共池裸机按整机柜发放的同一批次的批创ID。 |
created |
String |
云服务器创建时间。 时间格式例如:2020-05-22T07:48:53Z。 |
updated |
String |
云服务器上一次更新时间。 时间格式例如:2020-05-22T07:48:53Z。 |
launched_at |
String |
云服务器启动时间。 时间格式例如:2020-05-22T07:48:53.000000。 |
description |
String |
云服务器的描述信息。 |
key_name |
String |
云服务器使用的密钥对名称。 |
locked |
Boolean |
云服务器是否为锁定状态。 取值范围:
|
root_device_name |
String |
云服务器系统盘的设备名称,例如当系统盘的磁盘模式是VDB时,为/dev/vda。 |
tenancy |
String |
在专属主机或共享池中创建云服务器。默认为在共享池创建。 取值范围:
|
dedicated_host_id |
String |
专属主机ID。 此属性仅在tenancy值为dedicated时有效,不指定此属性,系统将自动分配租户可自动放置云服务器的专属主机。 |
enterprise_project_id |
String |
查询绑定某个企业项目的云服务器。 若需要查询当前用户所有企业项目绑定的云服务,请传参all_granted_eps。 |
metadata |
Map<String, String> |
云服务器元数据。 详情请参见表5。 |
tags |
Array of Strings |
云服务器标签列表。 |
addresses |
Object |
云服务器对应的网络地址信息。 属性为Map<String, Object>结构。
|
security_groups |
Array of objects |
云服务器的安全组信息。 详情请参见表3。 |
volumes_attached |
Array of objects |
云服务器挂载磁盘信息。 详情请参见表8。 |
image |
Object |
云服务器镜像信息。 详情请参见表7。 |
fault |
Object |
云服务器故障原因。
|
cpu_options |
Object |
自定义CPU选项。 详情请参见表9。 |
参数 |
参数类型 |
描述 |
---|---|---|
charge_mode |
String |
云服务器的计费类型。 取值范围:
|
prepaid_info |
Object |
包年/包月云服务器信息。 详情请参见表7。 |
参数 |
参数类型 |
描述 |
---|---|---|
expired_time |
String |
包年/包月云服务器计费到期时间。 时间格式例如:2020-05-22T07:48:53Z。 |
请求示例
GET https://{endpoint}/v1.1/{project_id}/cloudservers/detail
响应示例
{ "servers": [ { "tenant_id": "edcb94a885a84ed3a3fdf8ea4d2741da", "vm_state": "active", "flavor": { "disk": 0, "name": "s2.medium.2", "id": "s2.medium.2", "vcpus": 1, "ram": 2048, "gpus":[], "asic_accelerators":[] }, "availability_zone": "az1-dc1", "user_id": "bb7f23e27e7e46f3aaceb5f53a158bdc", "created": "2023-03-18T09:02:36Z", "name": "ecs-5e70", "task_state": null, "in_recycle_bin": false, "id": "b37fd80e-ac67-4d02-b9f1-9891c9c0fabf", "updated": "2023-03-18T09:08:54Z", "spod_id": null, "status": "ACTIVE" }, { "tenant_id": "edcb94a885a84ed3a3fdf8ea4d2741da", "vm_state": "active", "flavor": { "disk": 0, "name": "s3.small.1", "id": "s3.small.1", "vcpus": 1, "ram": 1024, "gpus":[], "asic_accelerators":[] }, "availability_zone": "az1-dc1", "user_id": "bb7f23e27e7e46f3aaceb5f53a158bdc", "created": "2023-03-18T04:29:44Z", "name": "ecs-f680", "task_state": null, "in_recycle_bin": false, "id": "8380dcc9-0eac-4407-9f9e-df8c9eddeacd", "updated": "2023-03-18T04:40:25Z", "spod_id": null, "status": "ACTIVE" } ], "servers_links": [ { "rel": "next", "href": "" } ], "request_id": "2da856f5-95e6-437f-9f8b-ae7dc00a9ace" }
返回值
请参考通用请求返回值。
错误码
请参考错误码。