添加数据集的成员.
POST /aids/aidmp/data/v2/dataSpaces/{data_space_id}/repos/{repo_member.repo_id}/members
请求头(Request Header)
请求参数(Request Parameters)
| 名称 | 类型 | 必须 | 位置 | 默认值 | 取值范围 | 描述 |
|---|---|---|---|---|---|---|
| data_space_id | string | 是 | path | - | - | 数据空间ID. |
| repo_id | string | 是 | path | - | - | 数据集ID. |
请求体(Request Body)
| 名称 | 类型 | 必须 | 默认值 | 取值范围 | 描述 |
|---|---|---|---|---|---|
| repo_id | string | 是 | - | - | 数据集ID. |
| username | string | 是 | - | - | 云管的用户名,租户内唯一,且无法改变. |
| role | object | 是 | - | - | 该用户在这个数据集下的角色. |
其中,role的参数如下
| 名称 | 类型 | 描述 |
|---|---|---|
| name | string | 角色英文名称. |
| display_name | string | 角色的中文名称. |
| scope | integer($enum) | 角色的域. |
其中,scope有如下情况
| 状态 | 数值 | 含义 |
|---|---|---|
| REPO | 0 | 数据集 |
请求示例(Request Example)
curl --location 'https://aidmp.cn-sh-01.sensecoreapi.dev/aids/aidmp/data/v2/dataSpaces/ecfcd941-575c-11ee-9d6f-46f164dda338/repos/b2dc6d90-6b68-46e2-a1d1-fd4b323eef40/members' \
--header 'Content-Type: application/json' \
--data '{
"repo_id": "b2dc6d90-6b68-46e2-a1d1-fd4b323eef40",
"role": {
"name": "repo_admin",
"display_name": "管理者",
"scope": 0
},
"username": "demo004"
}'
响应(Response)
| 名称 | 类型 | 描述 |
|---|---|---|
| repo_id | string | 数据集ID. |
| username | string | 云管的用户名,租户内唯一,且无法改变. |
| role | object | 该用户在这个数据集下的角色. |
| create_time | string($date-time) | 角色创建时间. |
| need_set_iam_policy | boolean | 是否需要iam授权. |
| user_id | string | 用户ID. |
其中,role的参数如下
| 名称 | 类型 | 描述 |
|---|---|---|
| name | string | 角色英文名称. |
| display_name | string | 角色的中文名称. |
| scope | integer($enum) | 角色的域. |
其中,scope有如下情况
| 状态 | 数值 | 含义 |
|---|---|---|
| REPO | 0 | 数据集 |
响应示例(Response Example)
{
"repo_id": "b2dc6d90-6b68-46e2-a1d1-fd4b323eef40",
"username": "demo004",
"role": {
"name": "repo_admin",
"display_name": "管理者",
"scope": 0
},
"create_time": "2023-10-08T03:16:19.596361176Z",
"need_set_iam_policy": true,
"user_id": "12345690-6b68-46e2-a1d1-fd4b323eef40"
}