更新时间:2023-12-15 GMT+08:00

创建镜像老化规则

场景描述

本章节指导用户通过API创建镜像添加老化规则。API的调用方法请参见如何调用API

涉及接口

本示例场景涉及如下接口调用:

终端节点(Endpoint)

终端节点(Endpoint)即调用API的请求地址,不同服务不同区域的终端节点不同,您可以从地区和终端节点中查询容器镜像服务的终端节点。

操作步骤

  1. 创建镜像老化规则
    • 接口相关信息

      URI格式:POST /v2/manage/namespaces/{namespace}/repos/{repository}/retentions

      详情请参见“创建镜像老化规则”。

    • 请求示例

      POST https://{endpoint}/v2/manage/namespaces/group/repos/test/retentions

      Body:

      {
          "algorithm": "or",
          "rules": [
              {
                  "template": "date_rule",
                  "params": {
                      "days": "30"
                  },
                  "tag_selectors": [
                      {
                          "kind": "label",
                          "pattern": "v5"
                      },
                      {
                          "kind": "label",
                          "pattern": "1.0.1"
                      },
                      {
                          "kind": "regexp",
                          "pattern": "^123$"
                      }
                  ]
              }
          ]
      }
    • 响应示例
      {
          "id": 34
      }
  2. 删除镜像老化规则
    • 接口相关信息

      URI格式:DELETE /v2/manage/namespaces/{namespace}/repos/{repository}/retentions/{retention_id}

      详情请参见“删除镜像老化规则”。

    • 请求示例

      DELETE https://{endpoint}/v2/manage/namespaces/group/repos/test/retentions/34

    • 响应示例
      {}