除了系统中默认提供的两种角色:管理员(admin)和开发者(developer)无法进行操作外,您可以使用该微服务引擎下关联了admin角色权限的“帐号”登录微服务引擎控制台,根据实际的业务需求对角色进行如下表所示的操作。
表 角色管理操作说明
操作 | 说明 |
---|---|
创建角色 | 根据实际业务需求创建新角色,设置该角色在不同服务组对应的权限动作。 最多可创建100个角色。 |
编辑角色 | 根据实际业务需求,修改已创建角色的权限配置。 |
删除角色 | 根据实际业务需求,删除不再使用的角色。 说明: 角色删除后无法恢复,请谨慎操作。 删除角色前要先确认该角色没有被帐号关联。取消角色同帐号之间的关联,请参考编辑账号。 |
查看角色 | 可按照角色名称的关键字查看该微服务引擎下已创建的角色。 |
创建角色
步骤 1 登录ServiceStage控制台,选择“微服务引擎 CSE”。
步骤 2 进入微服务引擎页面,选择待创建角色的微服务引擎,单击“查看控制台”。
步骤 3 在弹出的“安全认证”对话框输入该微服务引擎下关联了admin角色权限的帐号名及其密码,单击“确定”。
说明:
- 首次连接微服务引擎,请输入root帐号名及创建微服务引擎专享版时时输入的密码。
- 创建帐号请参考新增帐号。
步骤 4 选择“系统管理 > 角色管理”,单击“创建角色”。
步骤 5 输入新角色名称。
说明:
角色创建后,角色名称不可修改。
步骤 6 对权限进行配置。
- 设置“服务组”
− 选择“全部服务”
可以对该微服务引擎的所有微服务资源实施相应的权限动作。
− 选择“自定义服务组”,可按照下表进行设置。
表 自定义服务组操作
操作名称 操作说明 新增匹配规则 单击“添加服务组匹配规则”,根据实际业务需要,选择“应用”、“环境”、“服务”三个参数值来匹配规则过滤该角色可以实施权限动作的微服务。
说明
应用名称、环境名称和服务名称是微服务的三个参数:例如添加匹配规则“环境:production”,那么该角色只对环境名称是“production”的微服务有操作权限。
如果单条匹配规则只设置了一个参数,则角色对与该参数值相匹配的微服务有操作权限。
例如添加匹配规则“环境:production”“应用:abc”,那么该角色对环境名称是“production”且应用名称是“abc”的微服务有操作权限。
如果单条匹配规则设置了多于一个参数,则角色对与所有参数值都相匹配的微服务有操作权限。
设置微服务匹配规则后,单击“确定”。
在启用自动发现的情况下,微服务会通过注册中心查询注册中心、配置中心、仪表盘等服务的实例地址。对微服务授予查询权限时,需要包含应用default的权限,添加匹配规则“应用:default”。
编辑匹配规则 单击待编辑的匹配规则后的“编辑图标”,即可根据实际业务需要,重新设置该条匹配规则的“服务组”和“权限动作”。
重新设置服务组匹配规则后,单击“确定”。删除匹配规则 单击待删除的匹配规则后的“删除图标”,即可根据实际业务需要,删除该条服务组匹配规则。
自定义服务组最多可以同时设置20条微服务匹配规则。
当自定义服务组设置了多条匹配规则时,只要微服务满足其中任意一条匹配规则,角色就对该微服务有操作权限。
- 设置“权限动作”
按照实际的业务需求,设置角色对选择的服务组可实施的权限动作,可以勾选多个。
− 全选:对该服务组资源可实施增加、删除、修改和查询四种动作。
− 增加:对该服务组资源可实施增加的动作。
− 删除:对该服务组资源可实施删除的动作。
说明:
如果只勾选了删除,将无法通过界面对服务组资源进行删除,必须同时勾选查询。
− 修改:对该服务组资源可实施修改的动作。
说明:
如果只勾选了修改,将无法通过界面对服务组资源进行修改操作,必须同时勾选查询。
− 查询:对该服务组资源可实施查询的动作。
步骤 7 单击“创建”,创建角色。
编辑角色
步骤 1 登录ServiceStage控制台,选择“微服务引擎 CSE”。
步骤 2 进入微服务引擎页面,选择待编辑角色的微服务引擎,单击“查看控制台”。
步骤 3 在弹出的“安全认证”对话框输入该微服务引擎下关联了admin角色权限的帐号名及其密码,单击“确定”。
说明:
- 首次连接微服务引擎,请输入root帐号名及创建微服务引擎专享版时输入的密码。
- 创建帐号请参考新增帐号。
步骤 4 选择“系统管理 > 角色管理 ”,单击待编辑角色“操作”列的“编辑”。
步骤 5 根据实际业务需求,修改“服务组”和“权限动作”。
步骤 6 单击“保存”,完成角色编辑。
删除角色
说明:
角色删除后无法恢复,请谨慎操作。
删除角色前要先确认该角色没有被帐号关联。取消角色同帐号之间的关联,请参考编辑帐号。
步骤 1 登录ServiceStage控制台,选择“微服务引擎 CSE”。
步骤 2 进入微服务引擎页面,选择待删除角色的微服务引擎,单击“查看控制台”。
步骤 3 在弹出的“安全认证”对话框输入该微服务引擎下关联了admin角色权限的帐号名及其密码,单击“确定”。
说明:
- 首次连接微服务引擎,请输入root帐号名及创建微服务引擎专享版时输入的密码。
- 创建帐号请参考新增帐号。
步骤 4 选择“系统管理 > 角色管理 ”,单击待删除角色“操作”列的“删除”。
步骤 5 在输入框输入“DELETE”,单击“确定”。
查看角色
步骤 1 登录ServiceStage控制台,选择“微服务引擎 CSE”。
步骤 2 进入微服务引擎页面,选择待查看角色的微服务引擎,单击“查看控制台”。
步骤 3 在弹出的“安全认证”对话框输入该微服务引擎下关联了admin角色权限的帐号名及其密码,单击“确定”。
说明:
- 首次连接微服务引擎,请输入root帐号名及创建微服务引擎专享版时输入的密码。
创建帐号请参考新增帐号。
步骤 4 选择“系统管理 > 角色管理 ”,点击待查看的角色前的,展开待查看角色的详细信息。
展开后可以查看角色的“服务组”和“权限动作”。