查询云服务器列表 - ListHostStatus
功能介绍
查询云服务器列表
授权信息
账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权,具体权限要求请参见权限和授权项。
- 如果使用身份策略授权,当前API调用无需身份策略权限。
URI
GET /v5/{project_id}/host-management/hosts
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
project_id |
是 |
String |
参数解释: 项目ID,用于明确项目归属,配置后可通过该ID查询项目下资产。获取方式请参见获取项目ID。 约束限制: 不涉及 取值范围: 字符长度1-256位 默认取值: 不涉及 |
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
enterprise_project_id |
否 |
String |
参数解释: 企业项目ID,用于过滤不同企业项目下的资产。获取方式请参见获取企业项目ID。 如需查询所有企业项目下的资产请传参“all_granted_eps”。 约束限制: 开通企业项目功能后才需要配置企业项目ID参数。 取值范围: 字符长度1-256位 默认取值: 0,表示默认企业项目(default)。 |
|
version |
否 |
String |
参数解释: 主机开通的版本 约束限制: 不涉及 取值范围: 包含如下7种输入。
默认取值: 不涉及 |
|
agent_status |
否 |
String |
参数解释: Agent的状态 约束限制: 不涉及 取值范围: Agent的状态分为两类:
如果您要筛选除在线以外所有状态的Agent,可设置not_online(仅作为查询条件) 默认取值: 不涉及 |
|
detect_result |
否 |
String |
参数解释: 检测结果 约束限制: 不涉及 取值范围: 包含如下4种。
默认取值: 不涉及 |
|
host_name |
否 |
String |
参数解释: 服务器名称 约束限制: 不涉及 取值范围: 字符长度1-256位 默认取值: 不涉及 |
|
host_id |
否 |
String |
参数解释: 服务器ID 约束限制: 不涉及 取值范围: 字符长度1-64位 默认取值: 不涉及 |
|
host_status |
否 |
String |
参数解释: 主机状态 约束限制: 不涉及 取值范围: 包含如下4种。
默认取值: 不涉及 |
|
os_type |
否 |
String |
参数解释: 操作系统类型 约束限制: 不涉及 取值范围: 包含如下2种。
默认取值: 不涉及 |
|
private_ip |
否 |
String |
参数解释: 服务器私有IP 约束限制: 不涉及 取值范围: 字符长度1-128位 默认取值: 不涉及 |
|
public_ip |
否 |
String |
服务器公网IP |
|
ip_addr |
否 |
String |
参数解释: 公网或私网IP 约束限制: 不涉及 取值范围: 字符长度1-128位 默认取值: 不涉及 |
|
protect_status |
否 |
String |
参数解释: 防护状态 约束限制: 不涉及 取值范围: 包含如下3种:
默认取值: 不涉及 |
|
group_id |
否 |
String |
参数解释: 服务器组ID 约束限制: 不涉及 取值范围: 字符长度1-64位 默认取值: 不涉及 |
|
group_name |
否 |
String |
参数解释: 服务器组名称 约束限制: 不涉及 取值范围: 字符长度1-64位 默认取值: 不涉及 |
|
vpc_id |
否 |
String |
参数解释: VPC的ID 约束限制: 不涉及 取值范围: 字符长度1-128位 默认取值: 不涉及 |
|
has_intrusion |
否 |
Boolean |
参数解释: 存在告警事件 约束限制: 不涉及 取值范围: true或者false 默认取值: 不涉及 |
|
has_vul |
否 |
Boolean |
参数解释: 存在漏洞风险 约束限制: 不涉及 取值范围: true或者false 默认取值: 不涉及 |
|
has_baseline |
否 |
Boolean |
参数解释: 存在基线风险 约束限制: 不涉及 取值范围: true或者false 默认取值: 不涉及 |
|
sort_key |
否 |
String |
参数解释: 排序字段 约束限制: 不涉及 取值范围: 只支持risk_num 默认取值: 不涉及 |
|
sort_dir |
否 |
String |
参数解释: 排序的顺序 约束限制: 不涉及 取值范围:
默认取值: 不涉及 |
|
policy_group_id |
否 |
String |
参数解释: 策略组ID 约束限制: 不涉及 取值范围: 字符长度0-128位 默认取值: 不涉及 |
|
policy_group_name |
否 |
String |
参数解释: 策略组名称 约束限制: 不涉及 取值范围: 字符长度1-256位 默认取值: 不涉及 |
|
charging_mode |
否 |
String |
参数解释: 收费模式 约束限制: 不涉及 取值范围:
默认取值: 不涉及 |
|
refresh |
否 |
Boolean |
参数解释 : 是否强制从ECS同步主机 约束限制 : 不涉及 取值范围 : true或者false 默认取值 : 不涉及 |
|
get_common_login_locations |
否 |
Boolean |
参数解释 : 是否获取主机常用登录地信息 约束限制 : 不涉及 取值范围 : true或者false 默认取值 : 不涉及 |
|
above_version |
否 |
Boolean |
参数解释 : 是否返回比当前版本高的所有版本 约束限制 : 不涉及 取值范围 : true或者false 默认取值 : 不涉及 |
|
outside_host |
否 |
Boolean |
参数解释 : 是否华为云主机 约束限制 : 不涉及 取值范围 : true或者false 默认取值 : 不涉及 |
|
asset_value |
否 |
String |
参数解释 : 资产重要性 约束限制 : 不涉及 取值范围 : 包含如下4种
默认取值 : 不涉及 |
|
label |
否 |
String |
参数解释 : 资产标签 约束限制 : 不涉及 取值范围 : 字符长度1-64位 默认取值 : 不涉及 |
|
server_group |
否 |
String |
参数解释 : 资产服务器组 约束限制 : 不涉及 取值范围 : 字符长度1-64位 默认取值 : 不涉及 |
|
agent_upgradable |
否 |
Boolean |
参数解释 : agent是否可升级 约束限制 : 不涉及 取值范围 : true或者false 默认取值 : 不涉及 |
|
install_mode |
否 |
Boolean |
参数解释 : 是否安装模式场景 约束限制 : 不涉及 取值范围 : true或者false 默认取值 : 不涉及 |
|
binding_key |
否 |
Boolean |
参数解释 : 是否绑定DEW密钥 约束限制 : 不涉及 取值范围 : true或者false 默认取值 : 不涉及 |
|
protect_interrupt |
否 |
Boolean |
参数解释 : 是否防护中断 约束限制 : 不涉及 取值范围 : true或者false 默认取值 : 不涉及 |
|
incluster |
否 |
Boolean |
参数解释 : 是否集群内节点 约束限制 : 不涉及 取值范围 : true或者false 默认取值 : 不涉及 |
|
protect_degradation |
否 |
Boolean |
参数解释 : 是否防护降级 约束限制 : 不涉及 取值范围 : true或者false 默认取值 : 不涉及 |
|
cluster_id |
否 |
String |
参数解释: 集群ID 约束限制: 不涉及 取值范围: 字符长度1-64位 默认取值: 不涉及 |
|
offset |
否 |
Integer |
参数解释: 偏移量:指定返回记录的开始位置 约束限制: 不涉及 取值范围: 最小值0,最大值2000000 默认取值: 默认为0 |
|
limit |
否 |
Integer |
参数解释: 每页显示个数 约束限制: 不涉及 取值范围: 取值10-200 默认取值: 10 |
请求参数
响应参数
状态码:200
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
total_num |
Integer |
参数解释: 总数 取值范围: 取值0-2097152 |
|
data_list |
Array of Host objects |
参数解释: 查询弹性云服务器状态列表 取值范围: 不涉及 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
host_name |
String |
参数解释: 服务器名称 取值范围: 字符长度1-128位 |
|
host_id |
String |
参数解释: 服务器ID 取值范围: 字符长度1-128位 |
|
agent_id |
String |
参数解释: Agent ID 取值范围: 字符长度1-128位 |
|
private_ip |
String |
参数解释: 私有IP地址 取值范围: 字符长度1-128位 |
|
public_ip |
String |
参数解释: 弹性公网IP地址 取值范围: 字符长度1-128位 |
|
enterprise_project_id |
String |
参数解释: 企业项目ID 取值范围: 字符长度0-256位 |
|
enterprise_project_name |
String |
参数解释: 所属企业项目名称 取值范围: 字符长度0-256位 |
|
os_name |
String |
参数解释: 系统名称 取值范围: 字符长度0-128位 |
|
os_version |
String |
参数解释: 系统版本 取值范围: 字符长度0-256位 |
|
kernel_version |
String |
参数解释: 内核版本 取值范围: 字符长度0-256位 |
|
host_status |
String |
参数解释: 服务器状态 取值范围: 包含如下4种。
|
|
agent_status |
String |
参数解释: Agent状态 取值范围: 包含如下6种。
|
|
install_result_code |
String |
参数解释: 安装结果 取值范围: 包含如下12种。
|
|
version |
String |
参数解释: 主机开通的版本 取值范围: 包含如下7种输入。
|
|
protect_status |
String |
参数解释: 防护状态 取值范围: 包含如下3种。
|
|
os_image |
String |
参数解释: 系统镜像 取值范围: 字符长度0-128位 |
|
os_type |
String |
参数解释: 操作系统类型 取值范围: 包含如下2种。
|
|
os_bit |
String |
参数解释: 操作系统位数 取值范围: 字符长度0-128位 |
|
detect_result |
String |
参数解释: 云主机安全检测结果 取值范围: 包含如下4种。
|
|
expire_time |
Long |
参数解释: 试用版到期时间 取值范围: -1到4824695185000(-1表示非试用版配额,当值不为-1时为试用版本过期时间) |
|
charging_mode |
String |
参数解释: 收费模式 取值范围: 包含如下2种。
|
|
resource_id |
String |
参数解释: 主机安全配额ID(UUID) 取值范围: 字符长度0-128位 |
|
outside_host |
Boolean |
参数解释: 是否非华为云机器 取值范围: true或者false |
|
group_id |
String |
参数解释: 服务器组ID 取值范围: 字符长度0-128位 |
|
group_name |
String |
参数解释: 服务器组名称 取值范围: 字符长度0-128位 |
|
policy_group_id |
String |
参数解释: 策略组ID 取值范围: 字符长度0-128位 |
|
policy_group_name |
String |
参数解释: 策略组名称 取值范围: 字符长度0-128位 |
|
asset |
Integer |
参数解释: 资产风险 取值范围: 0-2097152 |
|
vulnerability |
Integer |
参数解释: 漏洞风险总数,包含Linux软件漏洞、Windows系统漏洞、Web-CMS漏洞、应用漏洞 取值范围: 0-2097152 |
|
baseline |
Integer |
参数解释: 基线风险总数,包含配置风险、弱口令 取值范围: 0-2097152 |
|
intrusion |
Integer |
参数解释: 入侵风险总数 取值范围: 0-2097152 |
|
asset_value |
String |
参数解释: 资产重要性 取值范围: 包含如下3种
|
|
labels |
Array of strings |
参数解释: 标签列表 取值范围: 不涉及 |
|
agent_create_time |
Long |
参数解释: agent安装时间,采用时间戳,默认毫秒 取值范围: 0-4824695185000 |
|
agent_update_time |
Long |
参数解释: agent状态修改时间,采用时间戳,默认毫秒 取值范围: 0-4824695185000 |
|
agent_version |
String |
参数解释: agent版本 取值范围: 字符长度0-32位 |
|
upgrade_status |
String |
参数解释: 升级状态 取值范围: 包含如下4种。
|
|
upgrade_result_code |
String |
参数解释: 升级失败原因,只有当upgrade_status为upgrade_failed时才显示 取值范围: 包含如下6种。
|
|
upgradable |
Boolean |
参数解释: 该服务器agent是否可升级 取值范围: true或者false |
|
open_time |
Long |
参数解释: 开启防护时间,采用时间戳,默认毫秒 取值范围: 0-4824695185000 |
|
protect_interrupt |
Boolean |
参数解释: 防护是否中断 取值范围: true或者false |
|
protect_degradation |
Boolean |
参数解释: 防护是否降级 取值范围: true或者false |
|
host_sources |
String |
参数解释: 服务器来源 取值范围: 包含如下3种。
|
|
interrupt_reason |
String |
参数解释: 防护中断原因 取值范围: 字符长度1-32位 |
|
degradation_reason |
String |
参数解释: 防护降级原因 取值范围: 字符长度1-32位 |
|
key_name |
String |
参数解释: 使用的密钥对名称 取值范围: 字符长度1-32位 |
|
auto_open_version |
String |
参数解释: cce购买主机 取值范围: 字符长度1-32位 |
|
install_progress |
Integer |
参数解释: 安装进度 取值范围: 0-100 |
|
vpc_id |
String |
参数解释: vpc id 取值范围: 字符长度0-128位 |
|
common_login_area_codes |
Array of integers |
参数解释: 后台识别服务器常用登录地编号 取值范围: 不涉及 |
|
cluster_name |
String |
参数解释: 集群名称 取值范围: 字符长度1-128位 |
|
cluster_id |
String |
参数解释: 集群id 取值范围: 字符长度1-128位 |
请求示例
查询agent状态为在线的所有企业项目下的10台linux主机。
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
响应示例
状态码:200
请求已成功
{
"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
} ]
}
状态码
|
状态码 |
描述 |
|---|---|
|
200 |
请求已成功 |
错误码
请参见错误码。