分开操作能力与资源归属
有全局权限不等于成为所有 System 的成员。普通账号看得到操作却无法访问目标服务时,应同时检查两层授权。平台管理员的越权能力是另一种明确的高权限情形。
明确绑定环境
当前内置角色包括 PlatformAdmin、ApprovalAdmin、DevelopmentEngineer、TestEngineer、SystemOperator 和 Viewer。环境范围在绑定中表达,包括 allowed_environments,不能从角色名或命名空间拼写推断。
验证范围之外的访问
用独立账号测试目标服务、其他团队资源以及绑定外环境。PlatformAdmin 访问成功不能证明普通用户隔离正确;应同时核对服务端授权与界面操作。
操作与检查步骤
确定业务边界
确认工作负载属于哪个 System、其下有哪些 Service,按照真实团队职责配置成员关系。
选择需要的操作能力
使用当前权限目录和受支持角色,分别配置工程操作、ApprovalAdmin 审核与平台管理职责。
查看当前角色定义设置并验证环境范围
核对绑定允许的环境以及登记的命名空间环境,用非管理员账号测试允许和不允许的请求。
查看资源与环境授权查看操作后的记录
用具备审计权限的账号按操作者、动作或资源筛选记录;读取审计不是所有虚拟机用户的默认权利。
查看 /audit-logs 与 audit:read
前提条件与边界
- 应用授权补充 Kubernetes RBAC,不能替代集群服务账号与基础设施隔离。
- 只用 PlatformAdmin 测试,不能验证普通用户的授权范围。
- 演示角色切换只展示视图;真实身份接入、绑定和拒绝请求需要在自己的安装中验证。
文档与实现依据
常见问题
DevelopmentEngineer 一定只能访问测试环境吗?
环境范围由绑定给出。应查看其允许的环境和已登记命名空间,不能仅凭角色名称判断。
System 成员自动有审批权吗?
没有。成员关系管理资源访问,审批能力属于独立的平台权限和职责。