首页 > 其他分享 >apollo收紧权限

apollo收紧权限

时间:2025-01-19 23:21:25浏览次数:1  
标签:apollo 收紧 用户 管理员 应用 test 权限

apollo收紧权限

1 系统权限管理

限制只有超级管理员可以创建项目。

1.1 系统权限管理参数

apollo 用户默认是系统的超级管理员,拥有管理所有项目和项目下所有命名空间的权限。 apollo 用户登录系统,点击右上角的管理员工具.系统权限管理

image-20250119175353143

(1) 为用户添加创建应用权限(系统参数中设置 role.create-application.enabled=true 会限制只有超级管理员和拥有创建应用权限的帐号
可以创建应用)。
(2) 修改应用管理员分配权限(系统参数中设置 role.manage-app-master.enabled=true 会限制只有超级管理员和拥有管理员分配权限的帐号
可以修改应用管理员)。

1.2 系统参数修改

1 apollo 用户登录系统

(1) 点击右上角的管理员工具.系统参数新增配置就是在 db_apollo_portal.ServerConfig 表中新增行数据

image-20250119183635347

(2) 新增配置后一分钟自动生效

image-20250119185807646

1.3 验证权限

1 apollo 用户登录系统

创建用户,点击右上角的管理员工具.用户管理创建 test 用户。

image-20250119191041579

2 使用 test 用户登录系统

发现右上角的+创建应用按钮没有了。

image-20250119191445694

2 应用权限管理

2.1 创建应用

1 apollo 用户登录系统

(1) 点击右上角的+创建应用创建 test 应用

image-20250119192049497

(2) 为 test应用.DEV环境.application命名空间授权

image-20250119205004941

test用户只有对test应用.DEV环境.application命名空间 下的配置有修改的权限,没有发布权限。

image-20250119210810090

image-20250119211747255

2.2 验证测试

1 test 用户登录系统 (1) 可以看到 test 应用

image-20250119212511489

(2) 进入test 应用,点击左下角的管理应用

image-20250119213238871

(3) test应用.DEV环境.application命名空间新增配置发布

image-20250119214032896

此时需要将发布链接发送给 apollo超级管理员进行点击发布,从而实现权限的管控。

http://172.16.1.21:8070/config.html#/appid=test&env=DEV&cluster=default

(4) test应用.TEST环境,test应用.UAT环境没有给 test用户分配权限,显示如下

TEST环境

image-20250119215627570

UAT环境

image-20250119215722538


标签:apollo,收紧,用户,管理员,应用,test,权限
From: https://www.cnblogs.com/LiuChang-blog/p/18680496

相关文章

  • MySQL权限管理全面指南:确保数据库安全
    MySQL的权限管理是保障数据库安全的关键。本文将全面介绍MySQL权限管理的各个方面,从基本概念到实际操作,再到安全最佳实践。©ivwdcwso(ID:u012172506)1.基本概念用户:格式为’user’@‘host’,如’zhangsan’@‘localhost’权限:如SELECT,INSERT,UPDATE,DELETE等......
  • Kubernetes (K8s) 权限管理指南
    1.引言Kubernetes(K8s)作为当今最流行的容器编排平台,其安全性至关重要。本指南旨在全面介绍K8s的权限管理机制,帮助具有一定基础的读者深入理解并掌握这一关键领域。©ivwdcwso(ID:u012172506)2.Kubernetes安全模型概述K8s的安全模型主要包括三个阶段:认证(......
  • win10-Git-拉代码无权限-推送代码失败-配置用户密码无效-处理方案-删除凭证
    win10-Git-拉代码无权限-推送代码失败-配置用户密码无效-处理方案-删除凭证删除已保存的凭证重新操作删除已保存的凭证控制面板>用户账户>凭证管理器选择Windos凭证下方找到普通凭据,删除操作失败的地址重新操作重新拉取/推送Git代码,会弹出输入账号密码提......
  • 权限管理
    1.前言权限管理分为登录校验,模块权限分配等登录校验一般使用token进行校验权限分配一般使用角色组进行管理,按角色组设定权限,再与人员进行绑定2.人员管理数据库新增一张表,包含id,username,nickname,phone,password等设置和校验密码时,前端先对其进行加密,后端存储和验证都......
  • 权限控制
    权限控制数据库的权限分为小程序端和管理端,管理端包括云函数端和控制台。小程序端运行在小程序中,读写数据库受权限控制限制,管理端运行在云函数上,拥有所有读写数据库的权限。云控制台的权限同管理端,拥有所有权限。小程序端操作数据库应有严格的安全规则限制。我们提供了两种权限......
  • Linux基础03:用户相关操作 + 用户组相关操作 + 权限管理
    主要内容用户相关操作用户组相关操作权限管理用户和用户组基础1.计算机通过用户名和密码识别用户。2.Linux中新建用户后,需要设置密码。3.系统有一个特殊的用户root,这个被称为超级用户,一般会默认。4.用户组:把几个用户归在一起,这样的组被称之为用户组,规定文件所属用户组......
  • Linux权限详解(chmod、600、644、700、711、755、777、4755、6755、7755)
    Linux权限详解Linux系统上对文件的权限有着严格的控制,用于如果相对某个文件执行某种操作,必须具有对应的权限方可执行成功。这也是Linux有别于Windows的机制,也是基于这个权限机制,Linux可以有效防止病毒自我运行,因为运行的条件是必须要有运行的权限,而这个权限在Linux是用户所赋予的......
  • 服务器MySQL权限管理
    1.查看权限SHOWGRANTSFOR'用户'@'ip地址';2.设置及授权密码1.授权格式GRANT权限[权限,权限...]ON数据库.数据表TO'用户名'@'IP地址'; GRANT权限[权限,权限...]ON数据库.数据表TO'用户名'@'IP地址'IDENTIFIEDBY'密码'; 2.权限类型权......
  • MySQL 权限详解
    All/AllPrivileges权限代表全局或者全数据库对象级别的所有权限Alter权限代表允许修改表结构的权限,但必须要求有create和insert权限配合。如果是rename表名,则要求有alter和drop原表,create和insert新表的权限Alterroutine权限代表允许修改或者删除存储过程、函数的权限......
  • 文件上传到www目录后无法访问 - 文件及权限问题
    将文件上传到www目录后无法通过浏览器访问。以下是详细的排查步骤和解决方案:检查文件路径:确认文件确实上传到了正确的目录。通常,网站的根目录为/home/www或/var/www/html,具体路径取决于服务器的配置。使用FTP工具或SSH命令检查文件是否存在,并确保文件名和路径正确无误。......