更新时间:2024-10-17 GMT+08:00

权限管理介绍

  • 此处的权限管理是指通过使用统一身份认证服务(Identity and Access Management,简称IAM)控制云服务和资源的访问权限。
  • 云应用属于区域级项目,您可以创建多个IAM用户组,并授予其不同项目的云应用管理员权限,控制用户对云应用资源的访问范围。
  • 如果华为云帐号已经能满足您的要求,不需要创建独立的IAM用户进行权限管理,您可以跳过本章节,不影响您使用云应用服务。

相关概念

IAM是华为云提供权限管理的基础服务,无需付费即可使用,您只需要为您帐号中的资源进行付费。关于IAM的详细介绍,请参见《IAM产品介绍》

帐号

当您首次使用华为云时注册的帐号,该帐号是您的华为云资源归属、资源使用计费的主体,对其所拥有的资源及云服务具有完全的访问权限,可以重置用户密码、分配用户权限等。帐号统一接收所有IAM用户进行资源操作时产生的费用账单。

帐号不能在IAM中修改和删除,您可以在帐号中心修改帐号信息,如果您需要删除帐号,可以在帐号中心进行注销。

IAM用户

由帐号在IAM中创建的用户,是云服务的使用人员,具有独立的身份凭证(密码和访问密钥),根据帐号授予的权限使用资源。IAM用户不进行独立的计费,由所属账户统一付费。

用户组

用户组是用户的集合,IAM通过用户组功能实现用户的授权。您创建的IAM用户,需要加入特定用户组后,才具备对应的权限,否则IAM用户无法访问您帐号中的任何资源或者云服务。当某个用户加入多个用户组时,此用户同时拥多个用户组的权限,即多个用户组权限的全集。

“admin”为系统缺省提供的用户组,具有所有云服务资源的操作权限。将IAM用户加入该用户组后,IAM用户可以操作并使用所有云资源,包括但不仅限于创建用户组及用户、修改用户组权限、管理资源等。

企业项目权限说明

关于企业项目权限的详细介绍,请参见《EPS产品介绍》

云应用服务管理员权限

权限根据授权的精细程度,分为策略和角色。云应用服务使用角色授予IAM用户管理员权限。云应用与云桌面使用同一个项目,则共用同一份用户名单,当给云应用的用户组授权时,云桌面同样会有对应的权限。

默认情况下,新建的IAM用户没有任何权限,您需要将其加入用户组,并给用户组授予云应用管理员权限,才能使得用户组中的用户获得对应权限,这一过程称为授权。授权后,IAM用户可以在对应拥有权限的项目中对云应用资源进行操作。

表1所示,包括了云应用的所有系统权限。表2包括了云应用所需的额外权限,其中“依赖关系”表示云应用的系统权限对其它角色的依赖。由于华为云各服务之间存在业务交互关系,云应用的角色依赖其他服务的角色实现功能。因此给用户组授予云应用的权限时,请勿取消已勾选的其他依赖权限,否则云应用的权限将无法生效。

表1 云应用系统权限

系统权限

描述

说明

Workspace FullAccess

云应用服务所有权限

云应用服务所有权限。

Workspace AppManager

云应用服务应用管理员权限

创建、删除、操作云应用及其他相关如上网、定时任务、等的所有操作。

Workspace UserManager

云应用服务用户管理员权限

创建用户、删除用户、重置密码等用户管理操作。

Workspace SecurityManager

云应用服务安全管理员权限

策略管理、用户连接记录等的所有跟安全相关的功能操作。

Workspace TenantManager

云应用服务租户配置管理员权限

租户配置的所有功能。

Workspace ReadOnlyAccess

云应用服务只读权限

云应用服务只读权限。

以下操作需要添加额外的权限如表2所示。

云应用依赖权限,请参考IAM用户授权或者自定义策略

表2 额外权限

操作类型

依赖的系统角色、策略或自定义策略

说明

BSS相关权限:包周期相关操作,如购买、变更、按需转包周期等;总览页面查询待续费应用数量时需要查看续费信息管理权限。

系统角色:BSS Administrator

自定义策略添加以下action:

bss:discount:view

bss:order:update

bss:order:view

bss:order:pay

bss:renewal:view

系统角色与自定义策略二选一即可。

IAM相关权限:定时任务,创建与查询委托时需要的权限。

创建与查询委托依赖权限:

系统角色:Security Administrator

自定义策略添加以下action:

iam:roles:getRole

iam:roles:listRoles

iam:agencies:getAgency

iam:agencies:listAgencies

iam:agencies:createAgency

iam:permissions:listRolesForAgencyOnProject

iam:permissions:grantRoleToAgencyOnProject

仅需要查询委托依赖权限:

系统策略:IAM ReadOnlyAccess

自定义策略添加以下action:

iam:agencies:getAgency

iam:agencies:listAgencies

iam:permissions:listRolesForAgencyOnProject

创建委托时:系统角色Security Administrator与自定义策略二选一即可。

仅查询委托时:系统策略IAM ReadOnlyAccess与自定义策略二选一即可。

TMS相关权限:创建应用时,要查询预定义标签则需要该权限。

系统策略:TMS FullAccess

自定义策略添加以下action:

tms:predefineTags:list

TMS相关权限不支持企业项目授权。

系统策略与自定义策略二选一即可。

VPCEP相关权限:开通/关闭云专线接入时需要该权限

系统角色:VPCEndpoint Administrator

VPCEP服务暂不支持企业项目细粒度鉴权。

VPC相关权限:创建镜像、应用组、服务器组及相关操作、开通小规模应用上网(企业项目细粒度鉴权时需要)

IAM项目级的权限

系统策略:VPC ReadOnlyAccess

系统角色:VPC Administrator

需要拥有开通云应用服务所使用的VPC所在企业项目的VPC权限。

IMS相关权限:创建镜像、创建服务器组及服务器组相关操作需要该权限(企业项目细粒度鉴权时需要)

自定义策略添加以下action:

ims:images:get

ims:images:share

IMS服务暂不支持企业项目细粒度鉴权。