细粒度鉴权(1) 概述 Nacos引擎支持IAM权限管理实现控制面细粒度鉴权,通过创建IAM自定义策略,用户可以实现对Nacos引擎命名空间及其资源访问及操作权限的控制。本文介绍如何通过IAM自定义策略为Nacos配置细粒度鉴权。 IAM权限简介 如果需要对Nacos资源进行精细的权限管理,可以使用统一身份认证(Identity and Access Management,简称IAM)服务。IAM是一种基于用户的授权策略。通过设置IAM自定义策略,您可以控制用户访问您名下哪些资源的权限,例如限制您的用户只拥有对某一个命名空间的读权限等。 默认情况下,天翼云主账号拥有对资源的完全控制权限,而主账号创建的IAM用户没有任何权限。主账号将IAM用户加入用户组,并给用户组授予策略或角色之后,IAM用户获得相应的权限,这一过程称为授权。授权后,IAM用户就可以基于被授予的权限对云服务进行操作。 IAM策略 在向用户组授权时,需要选择授权策略。授权策略有两种:系统策略和自定义策略。 微服务引擎注册配置中心服务预置了RCCadmin、RCCuser和RCCviewer三个系统策略: RCCadmin拥有微服务引擎注册配置中心(RCC)全读写访问权限; RCCuser仅用于管理微服务引擎注册配置中心(RCC)控制台的资源操作,但不包含新购、续订、变配、退订等订单类相关操作; RCCviewer拥有微服务引擎注册配置中心(RCC)只读访问权限; 为了实现Nacos命名空间级别的权限控制,在授权时,需要创建自定义策略并授权,目前支持以下两种方式创建自定义策略: 可视化视图:无需了解策略语法,按可视化视图导航栏选择云服务、操作、资源等策略内容,可自动生成策略。 JSON视图:可以在选择策略模板后,根据具体需求编辑策略内容;也可以直接在编辑框内编写JSON格式的策略内容。 关于创建自定义策略的详细介绍,请参考IAM关于创建自定义策略的介绍。
来自: