概述
CCE 基于 IAM 策略授权,指的是百度智能云账号的主用户(或拥有系统管理员权限的子用户)通过多用户访问控制(IAM),将预定义的 CCE 系统策略或者自定义策略授予子用户/用户组,让其拥有 CCE 集群级别(集群、节点、节点组等资源)的只读/管理权限,授权将作用于 CCE 整个产品。【IAM 详细说明可见:多用户访问控制】
本节将介绍 CCE 基于 IAM 策略授权的流程及使用方法。
注:本节对于 CCE IAM 策略的授权,只包括 CCE 集群级别资源以及关联云产品/服务的权限,不包括集群命名空间级别 Kubernetes 资源的权限。对命名空间 Kubernetes 资源的操作授权,请见下一节 CCE RBAC 授权 。
Step 1 :创建子用户
- 百度智能云账号的主用户(或拥有系统管理员权限的子用户)登录后,在控制台右上角个人信息中选择“多用户访问控制”,进入多用户访问控制(IAM)概览页面。
- 在左侧导航栏点击“用户管理 > 子用户”,在“子用户管理”列表页,点击“新建子用户”。
- 在“新建子用户”弹窗中,完成“用户名”、“访问方式”等信息的填写和确认,返回“子用户管理”列表页,即可查看已创建的子用户。
Step 2 :系统策略授权
IAM 系统策略是不同云产品/服务提供的预设策略,即常用操作的权限集合,实现产品级别的权限控制。IAM 系统策略可直接对子用户进行授权,但不能修改策略配置。
CCE IAM 系统策略
CCE 目前提供两种 IAM 系统策略:开发管理策略(CCEDevelopPolicy)、完全控制管理策略(CCEFullControlAccessPolicy)。
温馨提示:
CCE 的关联云产品/服务较多,为了让您的授权过程更加简单高效,CCE IAM 系统策略配置包含了常用关联云产品/服务的操作权限。
您只需为子用户授权一次 CCE IAM 系统策略,即可让其拥有 CCE 集群、节点资源和关联云产品/服务的只读/管理权限,而无需理解多种云产品策略并进行多次授权。
若系统策略不能满足您的授权需求,可以创建自定义策略允许或拒绝相关云产品/服务的操作。
策略名称 | 策略描述 | 权限范围 |
---|---|---|
CCEDevelopPolicy |
CCE 开发管理策略: 包括 CCE 集群、节点、节点组等集群级别资源的只读权限,以及 BCC、CDS、VPC、EIP、BLB、CCR 等相关云产品/服务的只读权限。不包括集群命名空间级别的权限。 对于需要对业务应用进行部署和变更的开发人员来说,授予该策略后,再通过 CCE RBAC 授权具体集群和命名空间的运维开发权限,即可进行创建工作负载等 Kubernetes 资源的操作。 |
集群/节点资源操作: 查看集群/节点/节点组的列表/详情 查看集群/节点健康检查 查看/下载集群kubeconfig 查看节点组伸缩配置/伸缩活动 查看集群快照列表 查看权限管理列表 查看组件介绍详情 查看集群/节点监控 查看集群/节点日志 查看集群/节点事件 查看Helm模板/Helm实例 查看/拉取镜像仓库镜像 查看镜像仓库命名空间 关联云产品/服务操作: 查看计算资源BCC、BBC,存储资源CDS、BOS,网络资源VPC、子网、安全组、BLB、EIP、ENI、ACL等,以及查看监控服务BCM、容器镜像服务CCR、ElasticSearch服务 |
CCEFullControlAccessPolicy |
CCE 完全控制管理策略: 包括 CCE 集群、节点、节点组等集群级别资源的管理权限,以及 BCC、CDS、VPC、EIP、BLB、CCR 等相关云产品/服务的操作权限。不包括集群命名空间级别的权限。 对于需要创建、管理集群,扩缩容节点资源,对业务部署运行环境进行变更、升级、监控、维护的运维人员来说,授予该策略即可。 |
集群/节点资源操作: 创建/删除集群/节点组 添加/移出节点 升级集群版本 变更节点组配置 调整节点组节点数 创建/删除集群快照 安装/升级/卸载组件 配置容器监控/报警 创建/删除日志规则 开关事件持久化/异常事件推送 创建/更新/删除Helm实例 推送镜像到镜像仓库 创建/删除镜像仓库命名空间 关联云产品/服务操作: 运维操作计算资源BCC、BBC,存储资源CDS、BOS,网络资源VPC、子网、安全组、BLB、EIP、ENI、ACL等,以及操作容器镜像服务CCR、ElasticSearch服务 |
上述 CCE IAM 系统策略的配置内容详情,可在 IAM 控制台“策略管理 > 权限策略列表”中搜索和查看:
对子用户授权 CCE IAM 系统策略
在 IAM 控制台左侧导航栏点击“用户管理 > 子用户管理“列表页,在目标子用户的操作列中点击“编辑权限”。在弹窗中搜索并勾选 CCE 的系统策略,点击确认即可完成授权。
Step 3(可选):对用户组授权策略
-
若一组子用户需要被授予相同的策略权限,即可在 IAM 控制台左侧导航栏点击“组管理”,在“组管理”列表页,点击“创建新组”。
-
在创建新组页面,可选择策略和多个子用户,即可为一组子用户授予相同的策略权限。
Step 4(可选):配置自定义策略
若系统策略不能满足您的授权需求,可以创建自定义策略允许或拒绝相关云产品/服务的操作。策略的语法结构以及字段内容的定义,可在 IAM 控制台“权限策略列表”中查看上述 CCE IAM 系统策略的配置内容详情,参考并定义符合预期的策略。【自定义策略功能使用说明可见:管理 IAM 策略】
Step 5 :子用户登录
完成对子用户的授权后,子用户通过“子用户登录链接”使用创建子用户时定义的用户名和密码,即可登录百度智能云的管理控制台,并且可以看到 CCE 的入口,点击即可进入 CCE 控制台进行使用。