使用PAI涉及两方面的授权:RAM用户授权(开通和使用云产品)以及服务授权(PAI访问其他阿里云服务)。
为RAM用户授权
主账号无需额外授权,RAM用户必须在获得授权后,才能登录控制台或使用API访问阿里云账号下的资源。本节介绍在PAI的使用场景下如何通过以下几种方式给RAM用户授权:
在PAI中通过工作空间管理RAM用户权限。
为RAM用户添加产品系统策略:快速获取通过控制台访问PAI及其依赖产品的权限。
为RAM用户添加自定义权限策略。
授权RAM用户开通PAI及购买PAI资源
开通PAI及购买PAI资源需要为RAM用户添加权限策略AliyunPAIFullAccess。
AliyunPAIFullAccess
权限范围较大,建议您直接使用主账号操作。
授权RAM用户使用PAI子产品
PAI提供了通过工作空间管理权限的能力。可根据需要将RAM用户添加为工作空间的成员,并给不同RAM账号授予资源管理员(主账号/通过RAM授权)、工作空间管理员/负责人、算法开发、算法运维、标注管理员、访客成员角色的权限。各角色权限请参见附录:角色及权限列表。
iTAG还需参见iTAG人员分配进一步设置权限。
EAS提供了产品系统策略为RAM用户授权。例如:
EAS的管理权限:
AliyunPAIEASFullAccess
。EAS的只读权限:
AliyunPAIEASReadOnlyAccess
。
AI加速大部分功能,仅需拥有对应模型开发、训练、推理的子产品操作权限即可,无需额外授权。仅使用数据集加速时,RAM账号操作需被授予
AliyunPAIFullAccess
和AliyunDatasetAccFullAccess
权限。
授权RAM用户开通/使用其他云产品
使用PAI会涉及的部分其他云产品见下表:
建议使用阿里云主账号开通其他云产品(无需额外授权操作),通过RAM权限策略控制RAM账号使用其他云产品的权限(详见下表中RAM账号使用授权)。
如果您的RAM用户已添加为工作空间的成员,会根据设置的角色拥有其他云产品的部分权限。如果遇到开通或使用其他云产品的权限问题,可以参考下表进行授权操作。
例如:使用RAM用户登录开通OSS,需要给RAM用户添加系统策略AliyunOSSFullAccess。如果使用OSS遇到权限问题,可参考OSS RAM Policy为RAM授权。
依赖的云产品 | 开通需要的权限策略 | RAM账号使用授权 | 操作引导 |
OSS | AliyunOSSFullAccess | ||
MaxCompute | AliyunBSSOrderAccess、AliyunDataWorksFullAccess | 在工作空间为RAM账号添加MaxCompute开发角色,详情请参见创建及管理工作空间。 | |
Flink | AliyunStreamFullAccess | 开通:开通实时计算Flink版 | |
NAS | AliyunNASFullAccess |
| |
API网关 | AliyunApiGatewayFullAccess | ||
SLS | AliyunLogFullAccess | ||
VPC | AliyunVPCFullAccess | ||
云监控 | AliyunCloudMonitorFullAccess | 常见操作:步骤一:配置报警联系人、步骤二:配置报警规则 | |
可观测链路OpenTelemetry版 | AliyunARMSFullAccess | 开通:快速入门 | |
ACR | AliyunContainerRegistryFullAccess | 常见操作:使用企业版实例构建镜像 |
授权PAI访问其他云产品
通常在开通PAI时已完成授权。如果开通时有遗漏的授权操作,在后续的操作界面上会提示需要进行授权,按提示操作完成即可。您也可以参考以下步骤查看授权情况。以Designer访问OSS为例:
登录PAI控制台。
在左侧导航栏单击 ,在Designer功能模块下找到OSS。
在操作列查看OSS的授权状态。
如果还未授权,请单击操作列后的去授权,根据界面提示完成授权操作。
如果已完成授权,可单击操作列后的查看授权信息,查看授权的详细信息。
PAI子产品访问其他云服务通过普通服务角色和服务关联角色两种方式。当前全部云产品依赖中没有覆盖所有的情况,您还可按需参见各子产品介绍:
工作空间:附录:PAI工作空间服务关联角色
LangStudio:PAI服务账号授权
DLC:PAI服务账号授权
DSW:PAI服务账号授权
DatasetAccelerator:为RAM用户授予数据集加速器的管理权限
附录
为RAM用户添加权限策略(如AliyunPAIFullAccess)
创建自定义权限策略
使用RAM管理员登录RAM控制台。
在左侧导航栏,选择
在创建权限策略页面,单击脚本编辑页签,配置以下权限策略内容(授予RAM用户查看账号下EAS所有模型服务列表的权限)。
重要请根据RAM用户需要使用的权限,谨慎定义权限策略。
{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": [ "eas:ListServices" ], "Resource": "*" } ] }
更多信息,请参见通过脚本编辑模式创建自定义权限策略。