搜索本产品文档关键词
用户接口
所有文档
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和同样的认证机制生成认证字符串,并与用户请求中包含的认证字符串进行比对。如果认证字符串相同,系统认为用户拥有指定的操作权限,并执行相关操作;如果认证字符串不同,系统将忽略该操作并返回错误码。

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

请求结构

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

请求头域

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

请求参数

参数名称 类型 是否必需 参数位置 描述
password String RequestBody参数 用户登录docker密码,至少包含一个大写字母,一个小写字母,一个数字,长度为8-20

响应头域

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

响应参数

参数名称 类型 描述
action String 动作
targetName String 操作对象

错误码

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

请求示例

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

{
    "password":"xxxxxxx"
}

响应示例

HTTP/1.1 200 OK
Date: Wed, 08 Jul 2015 03:28:11 GMT
x-bce-request-id: d8752367-38e8-45e4-b4c7-e53be3137ce5

{ 
    "action": "add",
    "targetName": "user" 
}

获取当前用户信息

接口描述

返回当前用户信息

权限说明

所有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/user  HTTP/1.1 
Host: ccr.baidubce.com 
Authorization: authorization string 
x-bce-date:yyyy-MM-dd'T'HH:mm:ss'Z'

请求头域

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

请求参数

无。

响应头域

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

响应参数

参数名称 类型 描述
username String 当前用户名

错误码

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

请求示例

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

响应示例

HTTP/1.1 200 OK
Date: Wed, 08 Jul 2015 03:28:11 GMT
x-bce-request-id: d8752367-38e8-45e4-b4c7-e53be3137ce5

{ 
    "username": "xxxxxxxxxxxxxx" 
}

更新用户密码

接口描述

返回更新用户密码结果

权限说明

所有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和同样的认证机制生成认证字符串,并与用户请求中包含的认证字符串进行比对。如果认证字符串相同,系统认为用户拥有指定的操作权限,并执行相关操作;如果认证字符串不同,系统将忽略该操作并返回错误码。

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

请求结构

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

请求头域

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

请求参数

参数名称 类型 是否必需 参数位置 描述
newPassword String RequestBody参数 新密码

响应头域

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

响应参数

参数名称 类型 描述
action String 动作
targetName String 操作对象

错误码

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

请求示例

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

{
    "newPassword":"cmbZ34r4J"
}

响应示例

{  
    "action": "update",
    "targetName": "password"
}

获取临时密钥

接口描述

获取用户临时密钥,有效期可以设定最多1小时,最多24小时,每个账户最多拥有1000个有效临时密钥。

权限说明

所有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和同样的认证机制生成认证字符串,并与用户请求中包含的认证字符串进行比对。如果认证字符串相同,系统认为用户拥有指定的操作权限,并执行相关操作;如果认证字符串不同,系统将忽略该操作并返回错误码。

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

请求结构

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

请求头域

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

请求参数

body不能为空,如果没有参数,则body为 {}

参数名称 类型 是否必需 参数位置 描述
duration int RequestBody参数 有效时间,默认为1小时,duration >=1 且 duration <= 24

响应头域

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

响应参数

参数名称 类型 描述
expireTime String 密钥到期时间
beginTime String 密钥生效时间
token String 生成20位固定长度的密钥

错误码

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

请求示例

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

响应示例

{
    "expireTime": "2020-04-28 04:30:04",
    "beginTime": "2020-04-27 08:30:04",
    "token": "1234567890abcefghijk"
}
上一篇
概述
下一篇
镜像接口