Querying instance list
Function
This API is used to obtain the list of virtual instances that meet the search criteria.
Authorization Information
Each account has all the permissions required to call all APIs, but IAM users must be assigned the required permissions. For details about the required permissions, see Permissions Policies and Supported Actions.
URI
GET /v2/{project_id}/instances
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
project_id |
Yes |
String |
Project ID. For details about how to obtain the project ID, see "Appendix" > "Obtaining a Project ID" in the API Reference. |
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
status |
No |
String |
Instance status.
|
|
offset |
No |
Integer |
Offset, which is greater than or equal to 0. |
|
limit |
No |
Integer |
Number of items displayed on each page. |
Request Parameters
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
X-Auth-Token |
Yes |
String |
User token, which can be obtained by calling the IAM API (value of X-Subject-Token in the response header). |
Response Parameters
Status code: 200
|
Parameter |
Type |
Description |
|---|---|---|
|
total |
Integer |
Total number of records. |
|
size |
Integer |
Number of records displayed on the current page. |
|
instances |
Array of instances objects |
Instance list. |
|
Parameter |
Type |
Description |
|---|---|---|
|
id |
String |
Instance ID. |
|
name |
String |
Instance name. |
|
description |
String |
Instance description. |
|
flavor_id |
String |
Instance specification ID. |
|
flavor_type |
String |
Instance specification type. - Basic - Professional - Enterprise - Platinum |
|
cpu_arch |
String |
CPU architecture type:
|
|
vpc_id |
String |
VPC ID specified by the instance. |
|
subnet_id |
String |
VPC subnet ID specified by the instance. |
|
security_group_id |
String |
Security group ID specified by the instance. |
|
publicip_enable |
Boolean |
Indicates whether to enable public network access. If the function is enabled, the publicip_id field is mandatory. |
|
publicip_id |
String |
ID of the EIP bound to the instance. |
|
publicip_address |
String |
EIP bound to the instance. |
|
status |
String |
Instance running status. |
|
error_code |
String |
Error code. |
|
error_msg |
String |
Error message. |
|
charge_type |
String |
Billing mode of the instance. |
|
project_id |
String |
Project ID. |
|
create_time |
String |
Creation time. |
|
update_time |
String |
Update time. |
|
maintain_begin |
String |
O&M start time. |
|
maintain_end |
String |
O&M end time. |
|
available_zone_ids |
Array of strings |
AZ list used for creating an instance. |
|
enterprise_project_id |
String |
ID of the enterprise project to which the gateway belongs. |
|
created_user |
created_user object |
Creator information. |
|
last_updated_user |
last_updated_user object |
Last update user information. |
|
Parameter |
Type |
Description |
|---|---|---|
|
user_id |
String |
Application creator ID. |
|
user_name |
String |
Application creator name. The value can be empty. |
|
Parameter |
Type |
Description |
|---|---|---|
|
user_id |
String |
Last modification user ID. |
|
user_name |
String |
Last modification user name. The value can be empty. |
Status code: 400
|
Parameter |
Type |
Description |
|---|---|---|
|
error_code |
String |
Error code. |
|
error_msg |
String |
Error message. |
|
error_details |
String |
Error information. |
|
request_id |
String |
Request ID. |
Status code: 401
|
Parameter |
Type |
Description |
|---|---|---|
|
error_code |
String |
Error code. |
|
error_msg |
String |
Error message. |
|
error_details |
String |
Error information. |
|
request_id |
String |
Request ID. |
Status code: 403
|
Parameter |
Type |
Description |
|---|---|---|
|
error_code |
String |
Error code. |
|
error_msg |
String |
Error message. |
|
error_details |
String |
Error information. |
|
request_id |
String |
Request ID. |
Status code: 500
|
Parameter |
Type |
Description |
|---|---|---|
|
error_code |
String |
Error code. |
|
error_msg |
String |
Error message. |
|
error_details |
String |
Error information. |
|
request_id |
String |
Request ID. |
Example Requests
None
Example Responses
Status code: 200
OK
{
"total" : 1,
"size" : 1,
"instances" : [ {
"id" : "e34610ca-0a37-4f04-8856-4101b08cc5e2",
"name" : "roma-test",
"description" : " ",
"flavor_id" : "00400-30101-0--0",
"flavor_type" : "basic",
"cpu_arch" : "x86_64",
"vpc_id" : "000c3783-a9c0-4ee4-ac44-93bfdfbf3340",
"subnet_id" : "8e2ee0d5-0f1d-4067-965f-caf00dd65529",
"security_group_id" : "56275464-d5f1-417d-a73b-92ee479e91e2",
"publicip_enable" : true,
"publicip_id" : "55a6ef1b-498d-42fb-bbc7-d01ba1652bfc",
"publicip_address" : "139.9.140.164",
"status" : "RUNNING",
"error_code" : "string",
"error_msg" : "string",
"charge_type" : "prePaid",
"project_id" : "106506b9a92342df9a5025fc12351cfc",
"create_time" : "2019-12-06T06:49:04Z",
"update_time" : "2019-12-06T06:49:04Z",
"maintain_begin" : "22:00:00",
"maintain_end" : "02:00:00",
"available_zone_ids" : [ "9f1c5806706d4c1fb0eb72f0a9b18c77" ],
"enterprise_project_id" : "0",
"created_user" : {
"user_id" : "string",
"user_name" : "string"
},
"last_updated_user" : {
"user_id" : "string",
"user_name" : "string"
}
} ]
}
Status code: 400
Bad Request
{
"error_code" : "ROMA.00013000",
"error_msg" : "Invalid parameter value,parameterName:name. Please refer to the support documentation",
"error_details" : "some error details here",
"request_id" : "13760c1fe8655e61209b75665e9bef43"
}
Status code: 401
Unauthorized
{
"error_code" : "ROMA.00012000",
"error_msg" : "Incorrect token or token resolution failed",
"error_details" : "some error details here",
"request_id" : "13760c1fe8655e61209b75665e9bef43"
}
Status code: 403
Forbidden
{
"error_code" : "ROMA.00012000",
"error_msg" : "No permissions to request this method",
"error_details" : "some error details here",
"request_id" : "13760c1fe8655e61209b75665e9bef43"
}
Status code: 500
Internal Server Error
{
"error_code" : "ROMA.00011000",
"error_msg" : "System error",
"error_details" : "some error details here",
"request_id" : "13760c1fe8655e61209b75665e9bef43"
}
Status Codes
|
Status Code |
Description |
|---|---|
|
200 |
OK |
|
400 |
Bad Request |
|
401 |
Unauthorized |
|
403 |
Forbidden |
|
500 |
Internal Server Error |
Error Codes
See Error 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