查询云办公主机列表
功能介绍
展示云办公主机列表的详情。
调试
您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
URI
GET /v2/{project_id}/hosts
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
project_id |
是 |
String |
项目ID。 |
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
name |
否 |
String |
云办公主机名称。 |
|
availability_zone |
否 |
String |
云办公主机所属区域。 |
|
host_id |
否 |
String |
云办公主机的id。 |
|
enterprise_project_id |
否 |
String |
企业项目ID。 |
|
host_type |
否 |
String |
类型。 |
|
host_type_name |
否 |
String |
云办公主机类型名称。 |
|
state |
否 |
String |
云办公主机状态,available-可用的,fault-错误的,released-释放的。 |
|
limit |
否 |
Integer |
每页显示的数量。 |
|
offset |
否 |
Integer |
用于分页查询,查询的起始记录序号,从0开始。 |
|
marker |
否 |
String |
上一页显示的最后记录的id,与offset同时使用时不生效。 |
|
changes_since |
否 |
String |
过滤指定时间起状态变更的专属主机。 日期和时间戳的格式为ISO 8601:CCYY-MM-DDThh:mm:ss±hh:mm 如果包含“hh:mm”值,则将时区作为UTC的偏移量返回。例如,“2015-08-27T09:49:58-05:00”。如果您省略时区,则假定为UTC时区。 |
请求参数
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
X-Auth-Token |
否 |
String |
用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 |
|
Content-Type |
否 |
String |
发送的实体的MIME类型。 |
响应参数
状态码:200
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
dedicated_hosts |
Array of dedicated_hosts objects |
云办公主机列表。 |
|
total |
Integer |
总共条数。 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
dedicated_host_id |
String |
云办公主机ID。 |
|
name |
String |
云办公主机的名称。 |
|
auto_placement |
String |
在创建云服务器时(未指定专属主机ID),是否允许云服务器自动分配在一台可用的云办公主机上。取值范围:“on”或“off”。 |
|
host_properties |
host_properties object |
云办公主机的属性。 |
|
product_id |
String |
云办公主机的产品id。 |
|
state |
String |
云办公主机状态,该参数取值可以为:“available”、“fault”或“release。 |
|
available_vcpus |
Integer |
云办公主机可用的vCPU核数。 |
|
available_memory |
Integer |
云办公主机可用的内存大小。 |
|
instance_total |
Integer |
云办公主机上的实例总数。 |
|
allocated_at |
String |
云办公主机的分配时间。 |
|
released_at |
String |
云办公主机的释放时间。 |
|
instance_uuids |
Array of strings |
专属主机上的实例UUID。 |
|
enterprise_project_id |
String |
企业项目ID。 |
|
project_id |
String |
项目ID。 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
vcpus |
Integer |
云办公主机的vCPUs个数。 |
|
cores |
Integer |
云办公主机的物理核数。 |
|
sockets |
Integer |
云办公主机的物理套接字数量。 |
|
memory |
Integer |
云办公主机的物理内存大小。 |
|
host_type |
String |
云办公主机类型。 |
|
host_type_name |
String |
云办公主机类型名称。 |
|
available_instance_capacities |
Array of available_instance_capacities objects |
可以创建的规格。 |
状态码: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接口进行解密。 |
状态码:500
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
error_code |
String |
错误码,失败时返回。 |
|
error_msg |
String |
错误描述。 |
|
error_detail |
String |
错误详情。 |
|
encoded_authorization_message |
String |
加密后的详细拒绝原因,用户可以自行调用STS服务的decode-authorization-message接口进行解密。 |
请求示例
/v2/9c53a566cb3443ab910cf0daebca90c4/hosts?state=available
响应示例
状态码:200
云办公主机列表相应体。
{
"dedicated_hosts" : [ {
"dedicated_host_id" : "ab910cf0daebca90c4001",
"name" : "high performance servers1",
"auto_placement" : "off",
"host_properties" : {
"vcpus" : 36,
"cores" : 12,
"sockets" : 2,
"memory" : 1073741824,
"host_type" : "h1",
"host_type_name" : "High performance",
"available_instance_capacities" : [ {
"flavor" : "h1.large"
}, {
"flavor" : "h1.2large"
}, {
"flavor" : "h1.4large"
}, {
"flavor" : "h1.8large"
} ]
},
"product_id" : "workspace.wdh.dg1.p02",
"state" : "available",
"project_id" : "9c53a566cb3443ab910cf0daebca90c4",
"available_vcpus" : 20,
"available_memory" : 1073201821,
"instance_total" : 2,
"allocated_at" : "2016-10-10T14:35:47Z",
"released_at" : null
}, {
"dedicated_host_id" : "ab910cf0daebca90c4002",
"name" : "high performance servers2",
"auto_placement" : "off",
"host_properties" : {
"vcpus" : 36,
"cores" : 12,
"sockets" : 2,
"memory" : 1073741824,
"host_type" : "h1",
"host_type_name" : "High performance",
"available_instance_capacities" : [ {
"flavor" : "h1.large"
}, {
"flavor" : "h1.2large"
}, {
"flavor" : "h1.4large"
}, {
"flavor" : "h1.8large"
} ]
},
"product_id" : "workspace.wdh.dg1.p02",
"state" : "available",
"project_id" : "9c53a566cb3443ab910cf0daebca90c4",
"available_vcpus" : 20,
"available_memory" : 1073101821,
"instance_total" : 3,
"allocated_at" : "2016-10-10T14:35:47Z",
"released_at" : null
} ],
"total" : 2
}
状态码
|
状态码 |
描述 |
|---|---|
|
200 |
云办公主机列表相应体。 |
|
400 |
由于包含语法错误,当前请求无法被服务器理解。 |
|
401 |
鉴权失败。 |
|
403 |
没有操作权限。 |
|
404 |
找不到资源。 |
|
500 |
服务器内部错误。 |
错误码
请参见错误码。