查询镜像的漏洞信息
功能介绍
查询镜像的漏洞信息
URI
GET /v5/{project_id}/image/{image_id}/vulnerabilities
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
project_id |
是 |
String |
租户项目ID |
image_id |
是 |
String |
镜像id |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
enterprise_project_id |
否 |
String |
租户企业项目ID,查询所有企业项目时填写:all_granted_eps |
image_type |
是 |
String |
镜像类型,包含如下:
|
offset |
否 |
Integer |
偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 |
limit |
否 |
Integer |
每页显示个数 |
instance_id |
否 |
String |
企业仓库实例ID,swr共享版无需使用该参数 |
namespace |
是 |
String |
组织名称 |
image_name |
是 |
String |
镜像名称 |
tag_name |
是 |
String |
镜像版本 |
repair_necessity |
否 |
String |
危险程度,包含如下3种。
|
vul_id |
否 |
String |
漏洞ID(支持模糊查询) |
app_name |
否 |
String |
软件名 |
type |
否 |
String |
漏洞类型,包含如下: -linux_vul : linux漏洞 -app_vul : 应用漏洞 |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
x-auth-token |
是 |
String |
用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值) |
响应参数
状态码:200
参数 |
参数类型 |
描述 |
---|---|---|
total_num |
Integer |
总数 |
data_list |
Array of ImageVulInfo objects |
镜像的漏洞列表 |
参数 |
参数类型 |
描述 |
---|---|---|
vul_id |
String |
漏洞id |
repair_necessity |
String |
修复紧急度,包含如下3种。
|
description |
String |
漏洞描述 |
position |
String |
漏洞所在镜像层 |
app_name |
String |
漏洞的软件名称 |
app_path |
String |
应用软件的路径(只有应用漏洞有该字段) |
version |
String |
软件版本 |
solution |
String |
解决方案 |
url |
String |
补丁地址 |
请求示例
查询私有镜像中命名空间为scc_hss_container,镜像名称为apptest,镜像版本为V1的漏洞信息。
GET https://{endpoint}/v5/{project_id}/image/{image_id}/vulnerabilities?limit=10&offset=0&namespace=scc_hss_container&tag_name=v1&image_name=apptest&image_type=private_image&type=linux_vul&enterprise_project_id=all_granted_eps
响应示例
状态码:200
镜像漏洞信息列表
{ "total_num" : 1, "data_list" : [ { "app_name" : "xz-lib", "description" : "online", "position" : "sha256:74ddd0ec08fa43dXXXX", "repair_necessity" : "delay_repair", "solution" : "To upgrade the affected software", "url" : "https://access.redhat.com/errata/RHSAXXX", "version" : "5.2.4-3.el8", "vul_id" : "RHSA-2022:49XX" } ] }
状态码
状态码 |
描述 |
---|---|
200 |
镜像漏洞信息列表 |
错误码
请参见错误码。