获取源库迁移用户列表
功能介绍
数据库的迁移过程中,迁移用户需要进行单独处理,该接口可以查询源库的用户信息。
接口约束
仅迁移场景、PostgreSQL同步可用。
URI
GET /v3/{project_id}/jobs/{job_id}/get-src-user
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
job_id |
是 |
String |
任务ID。 |
project_id |
是 |
String |
租户在某一Region下的Project ID。 |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
Content-Type |
是 |
String |
指定类型为application/json。 缺省值:application/json |
X-Auth-Token |
是 |
String |
从IAM服务获取的用户Token。 |
X-Language |
否 |
String |
请求语言类型。 缺省值:en-us 取值:
|
响应参数
状态码: 200
参数 |
参数类型 |
描述 |
---|---|---|
job_id |
String |
任务ID。 |
is_global_password |
String |
是否使用全局密码。 |
message |
String |
错误码。 |
user_list |
Array of QueryUserDetailResp objects |
用户列表数据。 |
roles_list |
Array of QueryRoleDetailResp objects |
角色列表数据。 |
is_success |
Boolean |
是否成功。 |
参数 |
参数类型 |
描述 |
---|---|---|
id |
String |
用户账户ID。 |
account |
String |
账户。 |
comment |
String |
说明。 |
is_transfer |
Boolean |
是否支持迁移。 |
privileges |
Array of strings |
权限 |
password |
String |
密码。 |
roles |
Array of strings |
拥有的角色 |
selected |
Boolean |
是否选择。 |
no_privileges |
String |
无法同步的用户权限。 |
parent_account |
String |
父用户。 |
no_parent_account |
String |
无法同步父子关系的父用户。 |
请求示例
https://{EndPoint}/v3/0549a6a31000d4e82fd1c00c3d6f2d76/jobs/7f3aaf02-b994-4450-b3fb-6314aa9jb105/get-src-user
响应示例
状态码: 200
OK
{ "message" : "SUCCESS", "user_list" : [ { "id" : "admin.testuser2", "account" : "admin.testuser2", "comment" : "", "privileges" : null, "password" : null, "roles" : [ "admin.clusterAdmin" ], "selected" : null, "is_transfer" : true }, { "id" : "admin.test_inc_admin_mgo", "account" : "admin.test_inc_admin_mgo", "comment" : "", "privileges" : null, "password" : null, "roles" : [ "mgo.read", "admin.readAnyDatabase", "local.read" ], "selected" : null, "is_transfer" : true }, { "id" : "fastunit.test_full_fastunit_noread", "account" : "fastunit.test_full_fastunit_noread", "comment" : "", "privileges" : null, "password" : null, "roles" : [ "admin.readAnyDatabase" ], "selected" : null, "is_transfer" : true }, { "id" : "admin.test_full", "account" : "admin.test_full", "comment" : "", "privileges" : null, "password" : null, "roles" : [ "fastunit.read", "admin.readAnyDatabase" ], "selected" : null, "is_transfer" : true } ], "roles_list" : [ { "role" : "admin.roletest4", "comment" : "", "privileges" : "[{u'resource': {u'cluster': True}, u'actions': [u'addShard']}, {u'resource': {u'db': u'fastunit', u'collection': u'coll'}, u'actions': [u'find', u'insert', u'remove', u'update']}, {u'resource': {u'db': u'mgo', u'collection': u'mycollection3'}, u'actions': [u'insert', u'remove', u'update']}, {u'resource': {u'db': u'', u'collection': u''}, u'actions': [u'find']}, {u'resource': {u'db': u'admin', u'collection': u''}, u'actions': [u'find']}]", "selected" : null, "is_transfer" : true, "inherits_roles" : [ "admin.roletest1", "admin.roletest3", "fastunit.roletest1" ] } ] }
状态码
状态码 |
描述 |
---|---|
200 |
OK |
错误码
请参见错误码。
