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

添加镜像授权

场景描述

本章节指导用户通过API为镜像添加授权。API的调用方法请参见如何调用API

涉及接口

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

终端节点(Endpoint)

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

前提条件

已创建镜像仓库,方法可参考创建镜像仓库

操作步骤

  1. 创建镜像权限
    • 接口相关信息

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

      详情请参见“创建镜像权限”。

    • 请求示例

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

      Body:

      [
          {
              "user_id": "fb3f175c1fd146ab8cdae3272be*****",
              "user_name": "test",
              "auth": 7
          }
      ]
    • 响应示例
      {}
  2. 查询镜像权限
    • 接口相关信息

      URI格式:GET https://{endpoint}/v2/manage/namespaces/{namespace}/repos/{repository}/access

      详情请参见“查询镜像权限”。

    • 请求示例

      GET /v2/manage/namespaces/group/repos/test/access

    • 响应示例
      {
          "id": 385550,
          "name": "test",
          "others_auths": [
              {
                  "auth": 7,
                  "user_id": "fb3f175c1fd146ab8cdae3272be*****",
                  "user_name": "test"
              }
          ],
          "self_auth": {
              "auth": 7,
              "user_id": "fb3f175c1fd146ab8cdae3272be*****",
              "user_name": "test"
          }
      }