apollo用户权限管理
# 用户管理
通过:管理员工具->用户管理。下面界面填写信息,用户存在则更新密码或邮箱,不存在则新增用户。
除非我们设置了系统参数role.create-application.enabled=true
,否则新建的用户默认就具有创建项目的permission了。如果设置了role.create-application.enabled=true
,需要通过:管理员工具->系统权限管理,为新建用户增加创建项目的权限。
没有必要设置
role.create-application.enabled=true
,默认就可以,我们也没有必要进行下图中的设置。
# 新增部门
如果需要新增开发部门,可以在管理员工具的系统参数中搜索 organizations 进行配置的新增,同时也可以修改配置。如下图所示:
# 项目管理功能
我们在上面的用户创建过程中,创建了两个用户:zimug(字母哥)、zimud(字母弟)。假设zimug是项目负责人,zimud是项目的配置管理员。
# 创建项目
使用zimug登录apollo,点击“创建项目”按钮(非常显著的位置)。输入项目信息:
- 部门:选择应用所在的部门(上文讲过如何创建)
- 应用AppId:用来标识应用身份的唯一id,格式为string,需要和项目配置文件applications.properties中配置的app.id对应
- 应用名称:应用名,仅用于界面展示
- 应用负责人:选择的人默认会成为该项目的管理员,具备项目权限管理、集群创建、Namespace创建等权限。
# 为项目组其他的用户赋权
创建项目成功后,会自动跳转到项目首页。
zimug作为项目负责人不可能所有的事都自己做,他安排配置管理员zimud负责项目的配置管理。那么就需要给zimud授权。点击右上角的“授权”按钮:
- 可以分别授予修改权限和发布权限
- 可以针对环境(DEV、PRO等)授权
授权完成之后,zimud登录apollo之后就可以管理我们新建的项目apollo-javaclient-test了。
# 删除项目
删除项目:项目负责人zimug和项目配置管理员zimud都没有这个权限。得去找公司的配置管理员apollo。 点击右上角的“管理员工具–》删除应用、集群…”,首先查询出要删除的项目,点击“删除应用”
上次更新: 2022/09/17, 18:32:42