- 最新动态
- 功能总览
- 产品介绍
- 计费说明
- 快速入门
- 用户指南
- 最佳实践
- API参考
- 场景代码示例
- 常见问题
- 视频帮助
- 文档下载
- 通用参考
链接复制成功!
查询租户Docker仓库列表和账号密码
功能介绍
查询租户Docker仓库列表和账号密码,支持跨租户
调用方法
请参见如何调用API。
URI
GET /cloudartifact/v5/docker/info
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
project_id |
否 |
String |
参数解释: 项目id,对应"需求管理 CodeArts Req"项目唯一标识,私有依赖库首页地址栏url https://{host}/cloudartifact/project/{project_id}/repository中project_id变量的值。 约束限制: 不涉及。 取值范围: 只能使用小写英文字符及数字,字符串长度为32位。 默认取值: 不涉及。 |
policy |
否 |
String |
参数解释: 仓库类型:snapshot 或 release。 约束限制: 不涉及。 取值范围: snapshot or releases。 默认取值: 不涉及。 |
access |
否 |
String |
参数解释: 权限过滤设置,允许过滤读(r)和读写(rw)权限。 约束限制: 不涉及。 取值范围: r or rw。 默认取值: r。 |
default |
否 |
String |
参数解释: 是否返回默认仓库。 约束限制: 不涉及。 取值范围: true or false。 默认取值: false。 |
ids |
否 |
String |
参数解释: 仓库id,多个仓库id用英文逗号间隔。仓库id格式为{region}{domainId}{format}_{sequence}。可以从私有依赖库首页->仓库概览->仓库地址 url 中获取,最后两个"/"中间的字符串即为仓库id。 约束限制: 不涉及。 取值范围: 最大长度512。 默认取值: 不涉及。 |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Auth-Token |
是 |
String |
参数解释: 用户Token。通过调用IAM服务获取用户Token(响应消息头中的X-Subject-Token的值)。 约束限制: 不涉及。 取值范围: 字符串长度不少于1,不超过10万。 默认取值: 不涉及。 |
响应参数
状态码:200
参数 |
参数类型 |
描述 |
---|---|---|
status |
String |
参数解释: 请求成功、失败状态。 取值范围: success: 请求成功。 error:请求失败。 |
trace_id |
String |
参数解释: 请求id,当前请求唯一标识。 取值范围: 数字及中划线(-)组成的字符串。 |
result |
Array of objects |
参数解释: 请求返回结果,接口不同,返回不同。 取值范围: 根据不同接口有不同范围。 |
请求示例
查询租户Docker仓库列表和账号密码
https://artifact.cn-south-1.myhuaweicloud.com/cloudartifact/v5/docker/info?project_id=e2ee90487d6349dd944a5767225f6f55&access=rw&default=true
响应示例
状态码:200
OK
{
"status" : "success",
"trace_id" : "1de49b2d886e4a2e9e7f333a298a3fc6",
"result" : [ {
"status" : "active",
"domainId" : "09d2ca2f5080d5b60f51c00ae5bad0a0",
"region" : "xx-xxxxx-x",
"createdTime" : "2023-10-09 14:43:36",
"modifiedTime" : "2024-04-01 10:50:52",
"createdUserId" : "09d2ca2ffd00d3c21ff8c00a4dd1e080",
"createdUserName" : "devcloud_devcloud_y00226182_05",
"modifiedUserId" : null,
"modifiedUserName" : null,
"name" : "xx-xxxxx-x_09d2ca2f5080d5b60f51c00ae5bad0a0_docker2_0",
"disable" : false,
"format" : "docker2",
"type" : "hosted",
"policy" : null,
"tabId" : null,
"repositoryName" : "docker2_test",
"displayName" : null,
"description" : "ccc",
"snapshot" : null,
"release" : null,
"npm" : null,
"snapshotStatus" : null,
"releaseStatus" : null,
"projectId" : "b98504a5be234fb7b47238c47ca4bb51",
"includesPattern" : "aaaa/**/*",
"excludesPattern" : null,
"repositoryIds" : null,
"uri" : null,
"deploymentPolicy" : null,
"repositories" : null,
"parentRepoName" : null,
"userName" : null,
"password" : "Su=4Nm9--5",
"remoteUrl" : null,
"pyPIRegistryUrl" : null,
"defaultDeployRepository" : null,
"remoteType" : null,
"proxy" : null,
"allowAnonymous" : null,
"autoCleanSnapshot" : null,
"snapshotAliveDays" : null,
"maxUniqueSnapshots" : null,
"shareRight" : "PROJECT",
"nexuRepo" : false,
"migrateFlag" : 0,
"obsSpeedBucket" : null,
"associateProject" : null,
"username" : "xx-xxxxx-x_09d2ca2f5080d5b60f51c00ae5bad0a0_09d2ca2ffd00d3c21ff8c00a4dd1e080",
"url" : "artgalaxy/xx-xxxxx-x_09d2ca2f5080d5b60f51c00ae5bad0a0_docker2_0/",
"packageType" : "docker"
} ]
}
状态码
状态码 |
描述 |
---|---|
200 |
OK |
错误码
请参见错误码。