MRS 3.x FusionInsight Manager用户管理接口Java样例

举报
Lothar 发表于 2021/10/08 16:14:02 2021/10/08
【摘要】 样例说明本样例依次包含以下功能示例:查询用户列表创建用户按用户名查询用户信息修改用户修改用户密码导出用户keytab下载用户keytab删除用户程序main方法包含三个参数参数1:集群的浮动ip,登录集群master节点,执行ip a查看节点ip信息,网卡eth0:wsom对应的ip即为浮动ip。浮动ip可能绑定在集群任一master节点上。参数2:集群管理员账户用户名,该用户需要有Mana...

样例说明

本样例依次包含以下功能示例:

查询用户列表

创建用户

按用户名查询用户信息

修改用户

修改用户密码

导出用户keytab

下载用户keytab

删除用户

程序main方法包含三个参数

参数1:集群的浮动ip,登录集群master节点,执行ip a查看节点ip信息,网卡eth0:wsom对应的ip即为浮动ip。浮动ip可能绑定在集群任一master节点上。

参数2:集群管理员账户用户名,该用户需要有Manager_administrator权限以进行用户管理

参数3:管理员账号的密码

接口说明

  • 查询用户列表
GET /api/v2/permission/users

参数

类型 名称 说明 架构

Query

offset
可选

分页参数:指定返回记录的开始位置,默认为0

int

Query

limit
可选

分页参数:指定返回记录的数量,默认为10

int

  • 创建用户
POST /api/v2/permission/users

参数

类型 名称 说明 架构

Body

apiUser
必填

用户信息

APIUser

  • 按用户名查询用户信息
GET /api/v2/permission/users/{user_name}

参数

类型 名称 说明 架构

Path

user_name
必填

用户名

string

  • 修改用户
PUT /api/v2/permission/users/{user_name}

参数

类型 名称 说明 架构

Path

user_name
必填

用户名

string

Body

apiUser
必填

用户信息

APIUser

  • 修改用户密码
PUT /api/v2/permission/users/{user_name}/password

参数

类型 名称 说明 架构

Path

user_name
必填

用户名

string

Body

pwdModifyRequest
必填

密码修改请求

APIUserPwdModifyRequest

  • 导出用户keytab
POST /api/v2/permission/users/{user_name}/export_keytab

参数

类型 名称 说明 架构

Path

user_name
必填

用户名

string

Body

clusterId
可选

集群ID

APIClusterId

  • 下载用户keytab
GET /api/v2/permission/users/keytab/download

参数

类型 名称 说明 架构

Query

file_name
必填

文件名称

string

  • 删除用户
DELETE /api/v2/permission/users

参数

类型 名称 说明 架构

Body

users
必填

用户名列表

APIUserNames


定义

APIUser

名称 说明 架构

createTime
可选

用户创建时间,系统自动生成, 创建用户时不需要设置

string

defaultUser
可选

是否是系统内置用户,创建用户时不需要设置

boolean

description
可选

用户描述

string

domainUser
可选

是否是域用户

boolean

iamCustomPolicyUser
可选

否为同步的IAM自定义策略用户(仅用于查询)

boolean

indepdtType
可选

用户的independent属性状态,不支持修改

enum (YES, NO, NONE)

locked
可选

用户是否已被锁定,创建用户时不需要设置

boolean

password
可选

用户密码,查询用户信息时不会返回该信息

string

primaryGroup
必填

用户主组

string

synchroStatus
可选

AD域用户同步状态标识

enum (SYNCHRO, EMPOWER, CONFLICT, INVALID)

userGroups
可选

所属用户组

< string > array

userName
必填

用户名

string

userRoles
可选

所属角色

< string > array

userSource
可选

用户来源:Manager页面创建的用户或者同步的IAM用户(仅用于查询)

enum (MRS_MANAGER_USER, IAM_SYNCHRONIZE_USER)

userType
必填

用户类型,不支持修改

enum (MM, HM)

APIUserPwdModifyRequest

名称 说明 架构

newPassword
必填

新密码

string

oldPassword
必填

旧密码

string

APIClusterId

名称 说明 架构

clusterId
可选

集群ID

integer (int32)

APIUserNames

名称 说明 架构

clusterId
可选

集群ID,删除用户时不使用,批量导出时使用

integer (int32)

userNames
必填

用户列表

< string > array

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。