Querying ECSs on a DeH
Function
This API is used to query information about deployed ECSs on a DeH.
URI
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 a Project ID. |
dedicated_host_id |
String |
Yes |
Specifies the DeH ID. You can obtain the value from the DeH console or using the API in Querying DeHs. |
Request
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. |
Response
Parameter |
In |
Type |
Description |
---|---|---|---|
servers |
body |
Array of objects |
Specifies the server object. For details, see Table 4. |
Parameter |
Type |
Description |
---|---|---|
addresses |
Map<String, Object> |
Specifies the network addresses of an ECS. The structure is Map<String, Object>.
|
created |
String |
Specifies the time when the ECS was created. |
flavor |
Object |
Specifies the ECS flavor. For details, see Table 6. |
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 |
Specifies the ECS image. For details, see Table 7. |
metadata |
Object |
Specifies the ECS metadata. For details, see Table 8. |
Parameter |
Type |
Description |
---|---|---|
addr |
String |
Specifies the IP address. |
version |
Integer |
Specifies the type of an IP address. The value of this parameter can be 4 or 6.
|
OS-EXT-IPS-MAC:mac_addr |
String |
Specifies the MAC address. This is an extended attribute. |
OS-EXT-IPS:type |
String |
Specifies the IP address assignment mode. This is an extended attribute. |
Example Request
Query ECSs on the DeH ab910cf0daebca90c4001.
GET https://{Endpoint}/v1.0/9c53a566cb3443ab910cf0daebca90c4/dedicated-hosts/ab910cf0daebca90c4001/servers
Example Response
{ "servers": [ { "addresses": { "68269e6e-4a27-441b-8029-35373ad50bd9": [ { "addr": "192.168.0.3", "version": 4, "OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:1b:35:78", "OS-EXT-IPS:type": "fixed" } ] }, "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": "a90b2728805d4240a72cc2eeb4e1244d", "updated": "2012-09-07T16:56:37Z", "user_id": "fake", "task_state": "", "image": { "id": "1ce5800a-e487-4c1b-b264-3353a39e2b4b" } } ] }
Status Code
See Status Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot