命名空间管理
创建命名空间
参数名 | 类型 | 描述 | 是否必填 |
---|---|---|---|
name | string | 命名空间唯一名称 | 是 |
comment | string | 描述 | 否 |
user_ids | []string | 可以操作该资源的用户,仅当开启北极星鉴权时生效 | 否 |
group_ids | []string | 可以操作该资源的用户组,,仅当开启北极星鉴权时生效 | 否 |
remove_user_ids | []string | 被移除的可操作该资源的用户,仅当开启北极星鉴权时生效 | 否 |
remove_group_ids | []string | 被移除的可操作该资源的用户组,仅当开启北极星鉴权时生效 | 否 |
请求示例:
POST /naming/v1/namespaces
# 开启北极星服务端针对控制台接口鉴权开关后,需要添加下面的 header
Header X-Polaris-Token: {访问凭据}
[
{
"name": "...",
"comment": "..."
}
]
应答示例:
{
"code":200000,
"info":"...",
"size":1,
"responses":[
{
"code":200000,
"info":"execute success",
"namespace":{
"name":"...",
"token":"..."
}
}
]
}
查询命名空间列表
参数名 | 类型 | 描述 | 是否必填 |
---|---|---|---|
name | string | 命名空间唯一名称 | 是 |
offset | uint | 查询偏移量 | 否 |
limit | uint | 查询条数,最多查询100条 | 否 |
请求示例:
GET /naming/v1/namespaces?name=&offset=&limit=
# 开启北极星服务端针对控制台接口鉴权开关后,需要添加下面的 header
Header X-Polaris-Token: {访问凭据}
应答示例:
{
"code": 200000,
"info": "execute success",
"amount": 0,
"size": 3,
"namespaces": [
{
"name": "...",
"comment": "",
"ctime": "2021-11-22 23:50:52",
"mtime": "2021-11-22 23:50:52"
},
{
"name": "...",
"comment": "",
"ctime": "2021-11-22 23:50:52",
"mtime": "2021-11-22 23:50:52"
}
]
}
更新命名空间
参数名 | 类型 | 描述 | 是否必填 |
---|---|---|---|
name | string | 命名空间唯一名称 | 是 |
comment | string | 描述 | 否 |
token | string | 命名空间的token,用于权限鉴定 | 是 |
user_ids | []string | 可以操作该资源的用户,仅当开启北极星鉴权时生效 | 否 |
group_ids | []string | 可以操作该资源的用户组,,仅当开启北极星鉴权时生效 | 否 |
remove_user_ids | []string | 被移除的可操作该资源的用户,仅当开启北极星鉴权时生效 | 否 |
remove_group_ids | []string | 被移除的可操作该资源的用户组,仅当开启北极星鉴权时生效 | 否 |
请求示例:
PUT /naming/v1/namespaces
# 开启北极星服务端针对控制台接口鉴权开关后,需要添加下面的 header
Header X-Polaris-Token: {访问凭据}
[
{
"name": "...",
"comment": "..."
}
]
应答示例:
{
"code": 200000,
"info": "execute success",
"size": 0
}
删除命名空间
参数名 | 类型 | 描述 | 是否必填 |
---|---|---|---|
name | string | 命名空间唯一名称 | 是 |
token | string | 命名空间的token,用于权限鉴定 | 是 |
请求示例:
POST /naming/v1/namespaces/delete
# 开启北极星服务端针对控制台接口鉴权开关后,需要添加下面的 header
Header X-Polaris-Token: {访问凭据}
[
{
"name": "...",
}
]
应答示例:
{
"code": 200000,
"info": "execute success",
"size": 0
}