命名空间接口
所有文档
menu

容器镜像服务 CCR

命名空间接口

产品详情

获取命名空间列表

接口描述

返回查询到的命名空间列表

权限说明

所有API的安全认证一律采用Access Key与请求签名机制。 Access Key由Access Key ID和Secret Access Key组成,均为字符串。 对于每个HTTP请求,使用下面所接口描述的算法生成一个认证字符串。提交认证字符串放在Authorization头域里。服务端根据生成算法验证认证字符串的正确性。 认证字符串的格式为bce-auth-v{version}/{accessKeyId}/{timestamp}/{expirationPeriodInSeconds}/{signedHeaders}/{signature}

  • version是正整数。
  • timestamp是生成签名时的UTC时间。
  • expirationPeriodInSeconds表示签名有效期限。
  • signedHeaders是签名算法中涉及到的头域列表。头域名之间用分号(;)分隔,如host;x-bce-date。列表按照字典序排列。(本API签名仅使用host和x-bce-date两个header)
  • signature是256位签名的十六进制表示,由64个小写字母组成。

当百度智能云接收到用户的请求后,系统将使用相同的SK和同样的认证机制生成认证字符串,并与用户请求中包含的认证字符串进行比对。如果认证字符串相同,系统认为用户拥有指定的操作权限,并执行相关操作;如果认证字符串不同,系统将忽略该操作并返回错误码。

鉴权认证机制的详细内容请参见鉴权认证

请求结构

GET /v1/ccr/projects HTTP/1.1
Host: ccr.baidubce.com
Authorization: authorization string
x-bce-date:yyyy-MM-dd'T'HH:mm:ss'Z'

请求头域

除公共头域外,无其它特殊头域。

请求参数

参数名称 类型 是否必需 参数位置 描述
keyword String Query参数 查询关键字
keywordType String Query参数 查询关键字类型,目前仅支持name
order String Query参数 排序方式,支持 asc,desc
orderBy String Query参数 用于排序字段,支持repositoryId,repositoryName,projectName,updateTime,tagsCount,createTime(默认)
pageNo int Query参数 当前页
pageSize int Query参数 每页记录数,最大100

响应头域

除公共头域外,无其它特殊头域。

响应参数

参数名称 类型 描述
result List 结果列表
order String 排序方式
orderBy String 排序字段
pageNo int 当前页
pageSize int 每页记录数
totalCount int 记录总数
type String 类型
projectId Long 命名空间ID
projectName String 命名空间名字
repoCount int 镜像数量
chartCount int chart数量
createTime String 创建时间
updateTime String 更新时间

错误码

错误码 错误描述 HTTP状态码 中文解释
Internal server error Failed to generate CCR resource. 500 内部错误

请求示例

 GET /v1/ccr/projects HTTP/1.1
 Host: ccr.baidubce.com
 Authorization: bce-auth-v1/123456/2020-03-05T09:29:21Z/1800/host/0a859ce949951fe15a4eb6874a9765f9e8a6f7147f206cf47e270c34c862b8c6
 x-bce-date:2020-03-05T09:31:19Z

响应示例

{  
    "result": [
        {
            "projectId": 1001,
            "projectName": "test1",
            "type": "private",
            "repoCount": 0,
            "chartCount": 0,
            "createTime": "2020-02-14T11:01:49Z",
            "updateTime": "2020-02-14T11:01:49Z"
        },
        {
            "projectId": 1002,
            "projectName": "test2",
            "type": "private",
            "repoCount": 0,
            "chartCount": 0,
            "createTime": "2020-02-20T08:12:37Z",
            "updateTime": "2020-02-20T08:12:37Z"
        },
        {
            "projectId": 1003,
            "projectName": "test3",
            "type": "public",
            "repoCount": 1,
            "chartCount": 0,
            "createTime": "2020-02-26T04:21:37Z",
            "updateTime": "2020-02-26T04:21:37Z"
        },
        {
            "projectId": 1004,
            "projectName": "test4",
            "type": "private",
            "repoCount": 0,
            "chartCount": 0,
            "createTime": "2020-03-02T08:17:18Z",
            "updateTime": "2020-03-02T08:17:18Z"
        },
        {
            "projectId": 1005,
            "projectName": "test5",
            "type": "private",
            "repoCount": 0,
            "chartCount": 0,
            "createTime": "2020-03-05T11:12:47Z",
            "updateTime": "2020-03-05T11:12:47Z"
        }
    ],
    "orders": null,
    "orderBy": "name",
    "order": "asc",
    "pageNo": 1,
    "pageSize": 100,
    "totalCount": 5
}

获取命名空间成员列表

接口描述

返回命名空间成员列表

权限说明

所有API的安全认证一律采用Access Key与请求签名机制。 Access Key由Access Key ID和Secret Access Key组成,均为字符串。 对于每个HTTP请求,使用下面所接口描述的算法生成一个认证字符串。提交认证字符串放在Authorization头域里。服务端根据生成算法验证认证字符串的正确性。 认证字符串的格式为bce-auth-v{version}/{accessKeyId}/{timestamp}/{expirationPeriodInSeconds}/{signedHeaders}/{signature}

  • version是正整数。
  • timestamp是生成签名时的UTC时间。
  • expirationPeriodInSeconds表示签名有效期限。
  • signedHeaders是签名算法中涉及到的头域列表。头域名之间用分号(;)分隔,如host;x-bce-date。列表按照字典序排列。(本API签名仅使用host和x-bce-date两个header)
  • signature是256位签名的十六进制表示,由64个小写字母组成。

当百度智能云接收到用户的请求后,系统将使用相同的SK和同样的认证机制生成认证字符串,并与用户请求中包含的认证字符串进行比对。如果认证字符串相同,系统认为用户拥有指定的操作权限,并执行相关操作;如果认证字符串不同,系统将忽略该操作并返回错误码。

鉴权认证机制的详细内容请参见鉴权认证

请求结构

 GET /v1/ccr/projects/{projectId}/members HTTP/1.1
 Host: ccr.baidubce.com
 Authorization: authorization string
 x-bce-date:yyyy-MM-dd'T'HH:mm:ss'Z'

请求头域

除公共头域外,无其它特殊头域。

请求参数

参数名称 类型 是否必需 参数位置 描述
projectId Long URL参数 命名空间ID
keyword String Query参数 查询关键字
keywordType String Query参数 查询关键字类型,目前仅支持name
order String Query参数 排序方式,支持 asc,desc
orderBy String Query参数 用于排序字段,支持repositoryId,repositoryName,projectName,updateTime,tagsCount,createTime(默认)
pageNo int Query参数 当前页
pageSize int Query参数 每页记录数,最大100

删除命名空间

接口描述

命名空间名字全局唯一,此接口用于查询全部范围内是否存在重复的命名空间名字。

权限说明

所有API的安全认证一律采用Access Key与请求签名机制。 Access Key由Access Key ID和Secret Access Key组成,均为字符串。 对于每个HTTP请求,使用下面所接口描述的算法生成一个认证字符串。提交认证字符串放在Authorization头域里。服务端根据生成算法验证认证字符串的正确性。 认证字符串的格式为bce-auth-v{version}/{accessKeyId}/{timestamp}/{expirationPeriodInSeconds}/{signedHeaders}/{signature}

  • version是正整数。
  • timestamp是生成签名时的UTC时间。
  • expirationPeriodInSeconds表示签名有效期限。
  • signedHeaders是签名算法中涉及到的头域列表。头域名之间用分号(;)分隔,如host;x-bce-date。列表按照字典序排列。(本API签名仅使用host和x-bce-date两个header)
  • signature是256位签名的十六进制表示,由64个小写字母组成。

当百度智能云接收到用户的请求后,系统将使用相同的SK和同样的认证机制生成认证字符串,并与用户请求中包含的认证字符串进行比对。如果认证字符串相同,系统认为用户拥有指定的操作权限,并执行相关操作;如果认证字符串不同,系统将忽略该操作并返回错误码。

鉴权认证机制的详细内容请参见鉴权认证

请求结构

DELETE /v1/ccr/projects/{projectId} HTTP/1.1
Host: ccr.baidubce.com
Authorization: authorization string
x-bce-date:yyyy-MM-dd'T'HH:mm:ss'Z'

请求头域

除公共头域外,无其它特殊头域。

请求参数

参数名称 类型 是否必需 参数位置 描述
projectId Long URL参数 命名空间Id

响应头域

除公共头域外,无其它特殊头域。

响应参数

参数名称 类型 描述
action String 检查动作
targetName String 命名空间ID

错误码

错误码 错误描述 HTTP状态码 中文解释
Internal server error Failed to generate CCR resource. 500 内部错误

请求示例

DELETE /v1/ccr/projects/1 HTTP/1.1
Host: ccr.baidubce.com
Authorization: authorization string
x-bce-date:yyyy-MM-dd'T'HH:mm:ss'Z

响应示例

{
    "action": "delete",
    "targetName": 1
}
上一篇
镜像版本和镜像版本扫描接口
下一篇
服务等级协议SLA