更新时间:2026-06-04 GMT+08:00
分享

权限管理

如果您需要对华为云上购买的CCI资源,为企业中的员工设置不同的访问权限,以达到不同员工之间的权限隔离,您可以使用统一身份认证服务(Identity and Access Management,简称IAM)进行精细的权限管理。该服务提供用户身份认证、权限分配、访问控制等功能,可以帮助您安全的控制华为云资源的访问。如果华为账号已经能满足您的要求,不需要通过IAM对用户进行权限管理,您可以跳过本章节,不影响您使用CCI服务的其它功能。

IAM是华为云提供权限管理的基础服务,无需付费即可使用,您只需要为您账号中的资源进行付费。

通过IAM,您可以通过授权控制用户对华为云资源的访问范围。例如您的员工中有负责软件开发的人员,您希望用户拥有CCI的使用权限,但是不希望用户拥有删除CCI等高危操作的权限,那么您可以使用IAM进行权限分配,通过授予用户仅能使用CCI,但是不允许删除CCI的权限,控制用户对CCI资源的使用范围。

目前IAM支持两类授权,一类是角色与策略授权,另一类为身份策略授权。

两者有如下的区别和关系:

表1 两类授权的区别

名称

核心关系

涉及的权限

授权方式

适用场景

角色与策略授权

用户-权限-授权范围

  • 系统角色
  • 系统策略
  • 自定义策略

为主体授予角色或策略

核心关系为“用户-权限-授权范围”,每个用户根据所需权限和所需授权范围进行授权,无法直接给用户授权,需要维护更多的用户组,且支持的条件键较少,难以满足细粒度精确权限控制需求,更适用于对细粒度权限管控要求较低的中小企业用户。

身份策略授权

用户-策略

  • 系统身份策略
  • 自定义身份策略
  • 为主体授予身份策略
  • 身份策略附加至主体

核心关系为“用户-策略”,管理员可根据业务需求定制不同的访问控制策略,能够做到更细粒度更灵活的权限控制,新增资源时,对比角色与策略授权,基于身份策略的授权模型可以更快速地直接给用户授权,灵活性更强,更方便,但相对应的,整体权限管控模型构建更加复杂,对相关人员专业能力要求更高,因此更适用于中大型企业。

例如:如果需要对IAM用户授予可以创建华北-北京四区域的ECS和华南-广州区域的OBS的权限,基于角色授权的场景中,管理员需要创建两个自定义策略,并且为IAM用户同时授予这两个自定义策略才可以实现权限控制。在基于策略授权的场景中,管理员仅需要创建一个自定义策略,在身份策略中通过条件键“g:RequestedRegion”的配置即可达到策略对于授权区域的控制。将策略附加主体或为主体授予该策略即可获得相应权限,权限配置方式更细粒度更灵活。

两种授权模型场景下的策略/身份策略、授权项等并不互通,推荐使用身份策略进行授权。角色与策略权限管理身份策略权限管理分别介绍两种模型的系统权限。

关于IAM的详细介绍,请参见IAM产品介绍

角色与策略权限管理

CCI服务支持基于角色授权的授权模型。默认情况下,管理员创建的IAM用户没有任何权限,需要将其加入用户组,并给用户组授予策略或角色,才能使得用户组中的用户获得对应的权限,这一过程称为授权。授权后,用户就可以基于被授予的权限对云服务进行操作。

CCI部署时通过物理区域划分,为项目级服务。授权时,“授权范围”需要选择“指定区域项目资源”,然后在指定区域(如华北-北京四)对应的项目(cn-north-4)中设置相关权限,并且该权限仅对此项目生效;如果“授权范围”选择“所有资源”,则该权限在所有区域项目中都生效。访问CCI时,需要先切换至授权区域。

表2所示,包括了CCI的所有系统权限。角色与策略授权场景的系统策略和身份策略授权场景的并不互通。

表2 CCI系统权限

系统策略名称

描述

类别

CCIFullAccess

云容器实例所有权限,拥有该权限的用户可以执行云容器实例所有资源的创建、删除、查询、更新操作。

系统策略

CCIReadOnlyAccess

云容器实例只读权限,拥有该权限的用户仅能查看云容器实例资源。

系统策略

CCI CommonOperations

云容器实例普通用户,拥有该权限的用户可以执行除network和namespace子资源创建、删除、修改之外的所有操作。

系统策略

CCI Administrator

云容器实例管理员权限,拥有该权限的用户可以执行云容器实例所有资源的创建、删除、查询、更新操作。

系统角色

表3列出了CCI常用操作与系统权限的授权关系,您可以参照该表选择合适的系统权限。

表3 常用操作与系统权限的关系

操作

CCIFullAccess

CCIReadOnlyAccess

CCI CommonOperations

创建命名空间

x

x

删除命名空间

x

x

查询命名空间列表

查询命名空间详情

创建network

x

x

删除network

x

x

查询network列表

查询network详情

更新network

x

x

创建Pod

x

删除Pod

x

查询Pod列表

查询Pod详情

更新Pod

x

进入Pod执行命令

x

查询Pod日志输出

创建ConfigMap

x

删除ConfigMap

x

查询ConfigMap列表

查询ConfigMap详情

更新ConfigMap

x

创建Secret

x

删除Secret

x

查询Secret列表

查询Secret详情

更新Secret

x

创建Service

x

删除Service

x

查询Service列表

查询Service详情

更新Service

x

创建Deployment

x

删除Deployment

x

查询Deployment列表

查询Deployment详情

更新Deployment

x

创建HorizontalPodAutoscaler

x

删除HorizontalPodAutoscaler

x

查询HorizontalPodAutoscaler列表

查询HorizontalPodAutoscaler详情

更新HorizontalPodAutoscaler

x

创建PersistentVolume

x

删除PersistentVolume

x

查询PersistentVolume列表

查询PersistentVolume详情

更新PersistentVolume

x

创建PersistentVolumeClaim

x

删除PersistentVolumeClaim

x

查询PersistentVolumeClaim列表

查询PersistentVolumeClaim详情

更新PersistentVolumeClaim

x

查询StorageClass列表

创建ImageSnapshot

x

删除ImageSnapshot

x

查询ImageSnapshot列表

查询ImageSnapshot详情

身份策略权限管理

CCI服务支持身份策略授权。如表4所示,包括了CCI基于策略授权中的所有系统策略。身份策略授权场景的系统身份策略和角色与策略授权场景的并不互通。

表4 CCI系统身份策略

系统身份策略名称

描述

策略类别

CCIFullAccessPolicy

云容器实例服务所有权限

系统身份策略

CCIReadOnlyPolicy

云容器实例服务只读访问权限

系统身份策略

CCIFullAccessPolicy身份策略权限如下:

表5 CCIFullAccessPolicy策略主要权限

操作(Action)

说明

cci:*:*

CCI(云容器实例)服务的所有权限

vpc:subnets:create

VPC(虚拟私有云)服务的创建子网权限

vpc:subnets:get

VPC(虚拟私有云)服务的查询子网详情权限

vpc:subnets:update

VPC(虚拟私有云)服务的更新子网权限

vpc:subnets:delete

VPC(虚拟私有云)服务的删除子网权限

vpc:vpcs:create

VPC(虚拟私有云)服务的创建虚拟私有云权限

vpc:vpcs:get

VPC(虚拟私有云)服务的查询虚拟私有云详情权限

vpc:vpcs:list

VPC(虚拟私有云)服务的查询虚拟私有云列表权限

vpc:vpcs:update

VPC(虚拟私有云)服务的更新虚拟私有云权限

vpc:vpcs:delete

VPC(虚拟私有云)服务的删除虚拟私有云权限

vpc:ports:get

VPC(虚拟私有云)服务的查询端口详情权限

vpc:ports:list

VPC(虚拟私有云)服务的查询端口列表权限

vpc:quotas:list

VPC(虚拟私有云)服务的查询资源配额权限

vpc:securityGroups:get

VPC(虚拟私有云)服务的查询安全组详情权限

vpc:securityGroupRules:get

VPC(虚拟私有云)服务的查询安全组规则详情权限

swr:namespace:list*

SWR(容器镜像服务)服务的共享版仓库查询组织列表权限

swr:namespace:get*

SWR(容器镜像服务)服务的共享版仓库获取组织权限和组织详情权限

swr:repo:list*

SWR(容器镜像服务)服务的共享版仓库所有镜像资源的列表权限

swr:repo:get*

SWR(容器镜像服务)服务的共享版仓库所有镜像资源的详情权限

swr:repo:download

SWR(容器镜像服务)服务的共享版仓库下载镜像权限

swr::listQuotas

SWR(容器镜像服务)服务的共享版仓库获取配额信息权限

swr::getDomainOverview

SWR(容器镜像服务)服务的共享版仓库获取租户总览信息权限

swr::getDomainResourceReports

SWR(容器镜像服务)服务的共享版仓库获取租户资源统计信息权限

swr:instance:get*

SWR(容器镜像服务)服务的查询所有实例相关资源的详情权限

swr:instance:list*

SWR(容器镜像服务)服务的查询所有实例相关资源的列表权限

表6 CCIReadOnlyPolicy策略主要权限

操作(Action)

说明

cci:*:get*

CCI(云容器实例)服务的查询所有资源详情权限

cci:*:list*

CCI(云容器实例)服务的查询所有资源列表权限

vpc:subnets:get

VPC(虚拟私有云)服务的查询子网详情权限

vpc:vpcs:get

VPC(虚拟私有云)服务的查询虚拟私有云详情权限

vpc:vpcs:list

VPC(虚拟私有云)服务的查询虚拟私有云列表权限

vpc:ports:get

VPC(虚拟私有云)服务的查询端口详情权限

vpc:ports:list

VPC(虚拟私有云)服务的查询端口列表权限

vpc:quotas:list

VPC(虚拟私有云)服务的查询资源配额权限

vpc:securityGroups:get

VPC(虚拟私有云)服务的查询安全组详情权限

vpc:securityGroupRules:get

VPC(虚拟私有云)服务的查询安全组规则详情权限

swr:namespace:list*

SWR(容器镜像服务)服务的共享版仓库查询组织列表权限

swr:namespace:get*

SWR(容器镜像服务)服务的共享版仓库获取组织权限和组织详情权限

swr:repo:list*

SWR(容器镜像服务)服务的共享版仓库所有镜像资源的列表权限

swr:repo:get*

SWR(容器镜像服务)服务的共享版仓库所有镜像资源的详情权限

swr:repo:download

SWR(容器镜像服务)服务的共享版仓库下载镜像权限

swr::listQuotas

SWR(容器镜像服务)服务的共享版仓库获取配额信息权限

swr::getDomainOverview

SWR(容器镜像服务)服务的共享版仓库获取租户总览信息权限

swr::getDomainResourceReports

SWR(容器镜像服务)服务的共享版仓库获取租户资源统计信息权限

swr:instance:get*

SWR(容器镜像服务)服务的查询所有实例相关资源的详情权限

swr:instance:list*

SWR(容器镜像服务)服务的查询所有实例相关资源的列表权限

表7列出了CCI常用操作与系统身份策略的授权关系,您可以参照该表选择合适的系统身份策略。

表7 常用操作与系统身份策略的关系

操作

CCIFullAccessPolicy

CCIReadOnlyPolicy

创建命名空间

x

删除命名空间

x

查询命名空间列表

查询命名空间详情

创建network

x

删除network

x

查询network列表

查询network详情

更新network

x

创建Pod

x

删除Pod

x

查询Pod列表

查询Pod详情

更新Pod

x

进入Pod执行命令

x

查询Pod日志输出

x

创建ConfigMap

x

删除ConfigMap

x

查询ConfigMap列表

查询ConfigMap详情

更新ConfigMap

x

创建Secret

x

删除Secret

x

查询Secret列表

查询Secret详情

更新Secret

x

创建Service

x

删除Service

x

查询Service列表

查询Service详情

更新Service

x

创建Deployment

x

删除Deployment

x

查询Deployment列表

查询Deployment详情

更新Deployment

x

创建HorizontalPodAutoscaler

x

删除HorizontalPodAutoscaler

x

查询HorizontalPodAutoscaler列表

查询HorizontalPodAutoscaler详情

更新HorizontalPodAutoscaler

x

创建PersistentVolume

x

删除PersistentVolume

x

查询PersistentVolume列表

查询PersistentVolume详情

更新PersistentVolume

x

创建PersistentVolumeClaim

x

删除PersistentVolumeClaim

x

查询PersistentVolumeClaim列表

查询PersistentVolumeClaim详情

更新PersistentVolumeClaim

x

查询StorageClass列表

创建ImageSnapshot

x

删除ImageSnapshot

x

查询ImageSnapshot列表

查询ImageSnapshot详情

相关文档