This API is used to query information about deployed ECSs on a DeH.
GET /v1.0/{project_id}/dedicated-hosts/{dedicated_host_id}/servers
Table 1 describes the parameters.
Parameter |
Type |
Mandatory |
Description |
---|---|---|---|
project_id |
String |
Yes |
Specifies the project ID. For details about how to obtain the project ID, see Obtaining Required Information. |
dedicated_host_id |
String |
Yes |
Specifies the DeH ID. You can obtain the DeH ID from the DeH console or using the Querying DeHs API. |
Parameter |
In |
Type |
Mandatory |
Description |
---|---|---|---|---|
limit |
query |
String |
No |
Specifies the number of records displayed per page. |
marker |
query |
String |
No |
Specifies the ID of the last record on the previous page. If the marker value is invalid, status code 400 is returned. |
GET https://{Endpoint}/v1.0/9c53a566cb3443ab910cf0daebca90c4/dedicated-hosts/ab910cf0daebca90c4001/servers
Parameter |
In |
Type |
Description |
---|---|---|---|
servers |
body |
Array of objects |
Specifies the server object. For details, see Table 4. |
Parameter |
Type |
Description |
---|---|---|
addresses |
Object (string:array) |
Specifies the network attribute of the ECS. For details, see the addresses field description. |
created |
String |
Specifies the time when the ECS was created. |
flavor |
Object (string:string) |
Specifies the ECS flavor. |
id |
String |
Specifies the ECS ID in UUID format. |
name |
String |
Specifies the ECS name. |
status |
String |
Specifies the ECS status. Options: ACTIVE, BUILD, DELETED, ERROR, HARD_REBOOT, MIGRATING, PASSWORD, PAUSED, REBOOT, REBUILD, RESIZE, REVERT_RESIZE, SHUTOFF, SHELVED, SHELVED_OFFLOADED, SOFT_DELETED, SUSPENDED, and VERIFY_RESIZE |
tenant_id |
String |
Specifies the ECS tenant ID in UUID format. |
updated |
String |
Specifies the time when the ECS was updated last time. |
user_id |
String |
Specifies the ID of the user who has created the ECS. The value is in UUID format. |
task_state |
String |
Specifies the ECS task status. |
image |
Object (string:string) |
Specifies the ECS image. |
metadata |
Object (string:string) |
Specifies the ECS metadata. |
{ "servers": [ { "addresses": { "68269e6e-4a27-441b-8029-35373ad50bd9": [ { "addr": "192.168.0.3", "version": 4 } ] }, "created": "2012-09-07T16:56:37Z", "flavor": { "id": "1" }, "id": "05184ba3-00ba-4fbc-b7a2-03b62b884931", "metadata": { "os_type": "Linux" }, "name": "new-server-test", "status": "ACTIVE", "tenant_id": "openstack", "updated": "2012-09-07T16:56:37Z", "user_id": "fake", "task_state": "", "image": { "id": "1ce5800a-e487-4c1b-b264-3353a39e2b4b" } } ] }
See Status Codes.