查询swr镜像仓库镜像列表
功能介绍
查询swr镜像仓库镜像列表,如果需要从swr同步最新镜像,需要先调用“从swr同步镜像”接口
URI
GET /v5/{project_id}/image/swr-repository
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| project_id | 是 | String | 项目ID |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| enterprise_project_id | 否 | String | 企业项目ID,查询所有企业项目时填写:all_granted_eps |
| namespace | 否 | String | 组织名称 |
| image_name | 否 | String | 镜像名称 |
| image_version | 否 | String | 镜像版本 |
| latest_version | 否 | Boolean | 仅关注最新版本镜像 |
| offset | 否 | Integer | 偏移量:指定返回记录的开始位置 |
| limit | 否 | Integer | 每页显示数量 |
| image_type | 是 | String | 镜像类型,包含如下:
|
| scan_status | 否 | String | 扫描状态,包含如下:
|
| instance_name | 否 | String | 企业镜像实例名称 |
| image_size | 否 | Long | 镜像大小 |
| start_latest_update_time | 否 | Long | 创建时间开始日期,时间单位 毫秒(ms) |
| end_latest_update_time | 否 | Long | 创建时间结束日期,时间单位 毫秒(ms) |
| start_latest_scan_time | 否 | Long | 最近一次扫描完成时间开始日期,时间单位 毫秒(ms) |
| end_latest_scan_time | 否 | Long | 最近一次扫描完成时间结束日期,时间单位 毫秒(ms) |
| has_malicious_file | 否 | Boolean | 是否存在恶意文件 |
| has_unsafe_setting | 否 | Boolean | 是否存在基线检查 |
| has_vul | 否 | Boolean | 是否存在软件漏洞 |
| instance_id | 否 | String | 企业仓库实例ID,swr共享版无需使用该参数 |
请求参数
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| X-Auth-Token | 是 | String | 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值) |
| region | 是 | String | Region ID |
响应参数
状态码:200
| 参数 | 参数类型 | 描述 |
|---|---|---|
| total_num | Integer | 总数 |
| data_list | Array of PrivateImageRepositoryInfo objects | 查询swr镜像仓库镜像列表 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| id | Long | id |
| namespace | String | 命名空间 |
| image_name | String | 镜像名称 |
| image_id | String | 镜像id |
| image_digest | String | 镜像digest |
| image_version | String | 镜像版本 |
| image_type | String | 镜像类型,包含如下2种。
|
| latest_version | Boolean | 是否是最新版本 |
| scan_status | String | 扫描状态,包含如下2种。
|
| scan_failed_desc | String | 扫描失败原因,包含如下14种。
|
| image_size | Long | 镜像大小 |
| latest_update_time | Long | 镜像版本最后更新时间,时间单位 毫秒(ms) |
| latest_scan_time | Long | 最近扫描时间,时间单位 毫秒(ms) |
| vul_num | Integer | 漏洞个数 |
| unsafe_setting_num | Integer | 基线扫描未通过数 |
| malicious_file_num | Integer | 恶意文件数 |
| domain_name | String | 拥有者(共享镜像参数) |
| shared_status | String | 共享镜像状态,包含如下2种。
|
| scannable | Boolean | 是否可扫描 |
| instance_name | String | 企业版镜像实例名称 |
| instance_id | String | 企业版镜像实例ID |
| instance_url | String | 企业版镜像实例URL |
| association_images | Array of AssociateImages objects | 多架构关联镜像信息 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| image_name | String | 镜像名称 |
| image_version | String | 镜像版本 |
| image_type | String | 镜像类型 |
| namespace | String | 命名空间 |
| image_digest | String | 镜像digest |
| scan_status | String | 扫描状态,包含如下2种。
|
请求示例
查询镜像类型为私有镜像的swr镜像仓库镜像列表。
GET https://{endpoint}/v5/{project_id}/image/swr-repository?offset=0&limit=50&image_type=private_image&latest_version=false&enterprise_project_id=all_granted_eps 响应示例
状态码:200
请求已成功
{
"total_num" : 3,
"data_list" : [ {
"id" : "111(私有镜像举例)",
"image_digest" : "sha256:cebcdacde18091448a5040dc55bb1a9f6540b093db8XXXXXX",
"image_id" : "cebcdacde18091448a5040dc55bb1a9f6540b093db8XXXXXX",
"image_name" : "centos7",
"image_size" : "1000 单位(Bytes)",
"image_type" : "private_image",
"image_version" : "common",
"latest_scan_time" : 1691748641788,
"latest_update_time" : 1687664346000,
"latest_version" : false,
"malicious_file_num" : 0,
"namespace" : "aaa",
"scan_status" : "success",
"scannable" : true,
"unsafe_setting_num" : 1,
"vul_num" : 111,
"instance_name" : "",
"instance_id" : "",
"instance_url" : ""
}, {
"id" : "222(共享镜像举例)",
"domain_name" : "scc_cgs_XXX",
"shared_status" : "effective",
"image_digest" : "sha256:cebcdacde18091448a5040dc55bb1a9f6540b093db8XXXXXX",
"image_id" : "cebcdacde18091448a5040dc55bb1a9f6540b093db8XXXXXX",
"image_name" : "mysql",
"image_size" : "1000 单位(Bytes)",
"image_type" : "shared_image",
"image_version" : "5.5",
"latest_scan_time" : 1691748641788,
"latest_update_time" : 1687664346000,
"latest_version" : false,
"malicious_file_num" : 0,
"namespace" : "aaa",
"scan_status" : "success",
"scannable" : true,
"unsafe_setting_num" : 1,
"vul_num" : 111,
"instance_name" : "",
"instance_id" : "",
"instance_url" : ""
}, {
"id" : "333(企业镜像举例)",
"domain_name" : "scc_cgs_XXX",
"shared_status" : "effective",
"image_digest" : "sha256:cebcdacde18091448a5040dc55bb1a9f6540b093db8XXXXXX",
"image_id" : "cebcdacde18091448a5040dc55bb1a9f6540b093db8XXXXXX",
"image_name" : "mysql",
"image_size" : "1000 单位(Bytes)",
"image_type" : "shared_image",
"image_version" : "5.5",
"latest_scan_time" : 1691748641788,
"latest_update_time" : 1687664346000,
"latest_version" : false,
"malicious_file_num" : 0,
"namespace" : "aaa",
"scan_status" : "success",
"scannable" : true,
"unsafe_setting_num" : 1,
"vul_num" : 111,
"instance_name" : "企业实例名称",
"instance_id" : "",
"instance_url" : ""
} ]
} 状态码
| 状态码 | 描述 |
|---|---|
| 200 | 请求已成功 |
错误码
请参见错误码。