查询租户Docker仓库列表和账号密码
功能介绍
查询租户Docker仓库列表和账号密码,支持跨租户
调用方法
请参见如何调用API。
URI
GET /cloudartifact/v5/docker/info
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
project_id |
否 |
String |
参数解释: 项目ID,可以从调用API处获取,也可以从控制台获取。获取方式请参考获取项目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 |
错误码
请参见错误码。