如何通过API在MLRun/Iguazio系统中创建用户?求相关方案
在MLRun/Iguazio系统中创建用户的方法
MLRun本身没有独立的用户创建API,用户管理完全依托Iguazio平台的身份认证体系,以下是几种可行的创建方式:
1. 通过Iguazio平台UI操作
- 登录Iguazio集群的Web控制台
- 进入管理板块,选择用户选项
- 点击新建用户,填写用户名、邮箱、密码,指定角色(如
admin/user/viewer),配置完成后保存即可
2. 使用Iguazio CLI创建
- 先配置CLI连接到集群:
igz config set cluster <你的集群地址> username <管理员账号> password <管理员密码> - 执行创建用户命令:
角色参数根据需求选择,常见选项有igz users create --username <新用户名> --email <用户邮箱> --password <用户密码> --role <角色>admin(管理员)、user(普通用户)、viewer(只读用户)
3. 调用Iguazio REST API创建
- 先通过管理员账号获取认证Token:发送POST请求到
/api/sessions,请求体携带管理员的用户名和密码,返回结果中的token字段即为Bearer Token - 发送创建用户的POST请求到
/api/users:POST /api/users Headers: Authorization: Bearer <管理员Token> Content-Type: application/json Body: { "username": "new_user", "email": "user@example.com", "password": "your_secure_password", "role": "user", "active": true }
补充:创建完成后,可在MLRun项目中为用户分配项目级权限(如编辑、查看权限),MLRun会自动识别Iguazio平台的用户身份。
内容的提问来源于stack exchange,提问作者JIST
相关产品推荐
相关产品推荐

