Diese Seite ist in Ihrer lokalen Sprache noch nicht verfügbar. Wir arbeiten daran, weitere Sprachversionen hinzuzufügen. Vielen Dank für Ihre Unterstützung.
Querying ECSs
Function
This API is used to query ECSs.
Calling Method
For details, see Calling APIs.
URI
GET /v5/{project_id}/host-management/hosts
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
User project ID Minimum: 1 Maximum: 256 |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
enterprise_project_id |
No |
String |
Enterprise project ID Default: 0 Minimum: 1 Maximum: 256 |
version |
No |
String |
HSS edition. Its value can be:
Minimum: 1 Maximum: 64 |
agent_status |
No |
String |
Agent status. Its value can be:
Minimum: 1 Maximum: 20 |
detect_result |
No |
String |
Detection result. Its value can be:
Minimum: 1 Maximum: 32 |
host_name |
No |
String |
Server name |
host_id |
No |
String |
Server ID |
host_status |
No |
String |
Host status. Its value can be:
Minimum: 1 Maximum: 32 |
os_type |
No |
String |
OS type. Its value can be:
Minimum: 0 Maximum: 64 |
private_ip |
No |
String |
Server private IP address |
public_ip |
No |
String |
Server public IP address |
ip_addr |
No |
String |
Public or private IP address |
protect_status |
No |
String |
Protection status. Its value can be:
Minimum: 1 Maximum: 32 |
group_id |
No |
String |
Server group ID |
group_name |
No |
String |
Server group name Minimum: 1 Maximum: 64 |
has_intrusion |
No |
Boolean |
Alarms exist. |
policy_group_id |
No |
String |
Policy group ID Minimum: 0 Maximum: 128 |
policy_group_name |
No |
String |
Policy group name Minimum: 0 Maximum: 256 |
charging_mode |
No |
String |
Billing mode. Its value can be:
Minimum: 1 Maximum: 32 |
refresh |
No |
Boolean |
Whether to forcibly synchronize servers from ECSs |
above_version |
No |
Boolean |
Whether to return all the versions later than the current version |
outside_host |
No |
Boolean |
Whether a server is a Huawei Cloud server |
asset_value |
No |
String |
Asset importance. Its value can be:
Minimum: 0 Maximum: 128 |
label |
No |
String |
Asset tag Minimum: 1 Maximum: 64 |
server_group |
No |
String |
Asset server group Minimum: 1 Maximum: 64 |
agent_upgradable |
No |
Boolean |
Whether the agent can be upgraded |
limit |
No |
Integer |
Number of records displayed on each page. The default value is 10. Minimum: 0 Maximum: 200 Default: 10 |
offset |
No |
Integer |
Offset, which specifies the start position of the record to be returned. The value must be a number no less than 0. The default value is 0. Minimum: 0 Maximum: 2000000 Default: 0 |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
x-auth-token |
Yes |
String |
User token. It can be obtained by calling the IAM API used to obtain a user token. The value of X-Subject-Token in the response header is a token. Minimum: 1 Maximum: 32768 |
region |
No |
String |
region id Minimum: 0 Maximum: 128 |
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
total_num |
Integer |
Total number of records Minimum: 0 Maximum: 2097152 |
data_list |
Array of Host objects |
Query on the cloud server status and list Array Length: 0 - 10241 |
Parameter |
Type |
Description |
---|---|---|
host_name |
String |
Server name Minimum: 0 Maximum: 128 |
host_id |
String |
Server ID Minimum: 0 Maximum: 128 |
agent_id |
String |
Agent ID Minimum: 0 Maximum: 128 |
private_ip |
String |
Private IP address Minimum: 0 Maximum: 128 |
public_ip |
String |
Elastic IP address Minimum: 0 Maximum: 128 |
enterprise_project_id |
String |
Enterprise project ID Minimum: 0 Maximum: 256 |
enterprise_project_name |
String |
Enterprise project name Minimum: 0 Maximum: 256 |
host_status |
String |
Server status. Its value can be:
Minimum: 1 Maximum: 32 |
agent_status |
String |
Agent status. Its value can be:
Minimum: 1 Maximum: 32 |
install_result_code |
String |
Installation result. Its value can be:
Minimum: 1 Maximum: 32 |
version |
String |
HSS edition. Its value can be:
Minimum: 1 Maximum: 32 |
protect_status |
String |
Protection status. Its value can be:
Minimum: 1 Maximum: 32 |
os_image |
String |
System disk image Minimum: 0 Maximum: 128 |
os_type |
String |
OS type. Its value can be:
Minimum: 0 Maximum: 128 |
os_bit |
String |
OS bit version Minimum: 0 Maximum: 128 |
detect_result |
String |
Server scan result. Its value can be:
Minimum: 1 Maximum: 32 |
expire_time |
Long |
Expiration time of the trial version. (The value -1 indicates that the quota is non-trial version. If the value is not -1, the value indicates the expiration time of the trial version.) Minimum: 0 Maximum: 4824695185000 |
charging_mode |
String |
Billing mode. Its value can be:
Minimum: 1 Maximum: 32 |
resource_id |
String |
Cloud service resource instance ID (UUID) Minimum: 0 Maximum: 128 |
outside_host |
Boolean |
Whether a server is a non-Huawei Cloud server |
group_id |
String |
Server group ID Minimum: 1 Maximum: 128 |
group_name |
String |
Server group name Minimum: 1 Maximum: 128 |
policy_group_id |
String |
Policy group ID Minimum: 1 Maximum: 128 |
policy_group_name |
String |
Policy group name Minimum: 1 Maximum: 128 |
asset |
Integer |
Asset risk Minimum: 0 Maximum: 2097152 |
vulnerability |
Integer |
Vulnerability Minimum: 0 Maximum: 2097152 |
baseline |
Integer |
Baseline risks Minimum: 0 Maximum: 2097152 |
intrusion |
Integer |
Intrusion risk Minimum: 0 Maximum: 2097152 |
asset_value |
String |
Asset importance. Its value can be:
Minimum: 0 Maximum: 128 |
labels |
Array of strings |
Tag list Minimum: 0 Maximum: 64 Array Length: 0 - 100 |
agent_create_time |
Long |
Agent installation time, which is a timestamp. The default unit is milliseconds. Minimum: 0 Maximum: 4824695185000 |
agent_update_time |
Long |
Time when the agent status is changed. This is a timestamp. The default unit is milliseconds. Minimum: 0 Maximum: 4824695185000 |
agent_version |
String |
Agent version Minimum: 1 Maximum: 32 |
upgrade_status |
String |
Upgrade status. Its value can be:
Minimum: 1 Maximum: 32 |
upgrade_result_code |
String |
Upgrade failure cause. This parameter is displayed only if upgrade_status is upgrade_failed. Its value can be:
Minimum: 1 Maximum: 32 |
upgradable |
Boolean |
Whether the agent of the server can be upgraded |
open_time |
Long |
Time when the protection is enabled. This is a timestamp. The default unit is milliseconds. Minimum: 0 Maximum: 4824695185000 |
protect_interrupt |
Boolean |
Whether protection is interrupted |
Example Requests
Query the 10 Linux servers in all enterprise projects whose agent status is online.
GET https://{endpoint}/v5/{project_id}/host-management/hosts?limit=10&offset=0&agent_status=online&os_type=Linux&enterprise_project_id=all_granted_eps
Example Responses
Status code: 200
Cloud server list
{ "total_num" : 1, "data_list" : [ { "agent_id" : "2758d2a61598fd9144cfa6b201049e7c0af8c3f1280cd24e3ec95a2f0811a2a2", "agent_status" : "online", "asset" : 0, "asset_value" : "common", "baseline" : 0, "charging_mode" : "packet_cycle", "detect_result" : "risk", "enterprise_project_id" : "all_granted_eps", "enterprise_project_name" : "default", "group_id" : "7c659ea3-006f-4687-9f1c-6d975d955f37", "group_name" : "default", "host_id" : "caa958ad-a481-4d46-b51e-6861b8864515", "host_name" : "ecs-r00431580-ubuntu", "host_status" : "ACTIVE", "intrusion" : 0, "expire_time" : -1, "os_bit" : "64", "os_type" : "Linux", "outside_host" : false, "policy_group_id" : "2758d2a61598fd9144cfa6b201049e7c0af8c3f1280cd24e3ec95a2f0811a2a2", "policy_group_name" : "wtp_ecs-r00431580-ubuntu(default)", "private_ip" : "192.168.0.182", "protect_status" : "opened", "protect_interrupt" : false, "public_ip" : "100.85.123.9", "resource_id" : "60f08ea4-c74e-4a45-be1c-3c057e373af2", "version" : "hss.version.wtp", "vulnerability" : 97, "labels" : [ "" ], "agent_create_time" : 0, "agent_update_time" : 0, "open_time" : 0 } ] }
Status Codes
Status Code |
Description |
---|---|
200 |
Cloud server list |
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.