查询云服务器列表-九游平台
功能介绍
根据用户请求条件筛选、查询所有的弹性云服务器,并关联获取弹性云服务器的详细信息。
调试
您可以在中调试该接口。
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 |
否 |
map |
弹性云服务器元数据。详情请参见表5。
说明:
元数据包含系统默认添加字段和用户设置的字段。 |
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 |
控制查询输出的字段。在默认字段的基础上选择是否查询。 取值范围:
|
请求消息
无
响应消息
参数 |
参数类型 |
描述 |
---|---|---|
href |
string |
对应资源链接。 |
rel |
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 |
云服务器元数据。 详情请参见表5。 |
tags |
array of strings |
云服务器标签列表。 |
addresses |
object |
云服务器对应的网络地址信息。 属性为map
|
security_groups |
array of objects |
云服务器的安全组信息。 详情请参见表3。 |
volumes_attached |
array of objects |
云服务器挂载磁盘信息。 详情请参见表9。 |
image |
object |
云服务器镜像信息。 详情请参见表7。 |
fault |
object |
云服务器故障原因。
|
cpu_options |
object |
自定义cpu选项。 详情请参见表11。 |
参数 |
参数类型 |
描述 |
---|---|---|
charge_mode |
string |
云服务器的计费类型。 取值范围:
|
prepaid_info |
object |
包年/包月云服务器信息。 详情请参见表8。 |
参数 |
参数类型 |
描述 |
---|---|---|
version |
integer |
ip地址版本。
|
addr |
string |
ip地址。 |
primary |
boolean |
是否是主网卡。
|
os-ext-ips:type |
string |
ip地址类型。
|
os-ext-ips-mac:mac_addr |
string |
mac地址。 |
os-ext-ips:port_id |
string |
ip地址对应的端口id。 |
参数 |
参数类型 |
描述 |
---|---|---|
expired_time |
string |
包年/包月云服务器计费到期时间。 时间格式例如:2020-05-22t07:48:53z。 |
参数 |
参数类型 |
描述 |
---|---|---|
code |
integer |
错误码,格式为int32。 |
created |
string |
异常出现的时间,iso8601格式。 |
message |
string |
异常描述信息。 |
details |
string |
异常详细信息。 |
参数 |
参数类型 |
描述 |
---|---|---|
id |
string |
磁盘id,格式为uuid。 |
delete_on_termination |
boolean |
删除云服务器时是否一并删除该磁盘。
微版本2.3及以上版本支持。 |
bootindex |
string |
云硬盘启动顺序。
|
device |
string |
云硬盘挂载盘符,即磁盘挂载点。 |
size |
integer |
云盘大小,单位为gib。 |
参数 |
参数类型 |
描述 |
---|---|---|
hw:cpu_threads |
integer |
用于控制cpu是否开启超线程。 取值范围:1,2。
需要同时满足如下条件,才能设置为“关闭超线程”:
|
请求示例
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" }
返回值
请参考通用请求返回值。
错误码
请参考错误码。
相关文档
意见反馈
文档内容是否对您有帮助?
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨