更新时间:2024-08-20 GMT+08:00
分享

创建IAM用户并授权使用MaaS

配置ModelArts委托授权章节中介绍的一键式自动授权方式创建的委托的权限比较大,基本覆盖了依赖服务的全部权限。如果华为云账号已经能满足您的要求,则不需要创建独立的IAM用户,您可以跳过本章节,不影响您使用MaaS服务的功能。

ModelArts作为一个完备的AI开发平台,支持用户对其进行细粒度的权限配置,以达到精细化资源、权限管理之目的。这类特性在大型企业用户的使用场景下很常见。如果需要对委托授权的权限范围进行精确控制,可以参考本章节进行MaaS服务的定制化委托授权。

本章节主要介绍如何给IAM用户下的子用户配置更细粒度的权限。

前提条件

给用户组授权之前,请先了解用户组可以添加的使用ModelArts及其依赖服务的权限,并结合实际需求进行选择,MaaS服务支持的系统权限,请参见表1

表1 服务授权列表

待授权的服务

授权说明

IAM权限设置

是否必选

ModelArts

授予子用户使用ModelArts服务的权限。

ModelArts CommonOperations没有任何专属资源池的创建、更新、删除权限,只有使用权限。推荐给子用户配置此权限。

ModelArts CommonOperations

必选

如果需要给子用户开通专属资源池的创建、更新、删除权限,此处要勾选ModelArts FullAccess,请谨慎配置。

ModelArts FullAccess

可选

ModelArts FullAccess权限和ModelArts CommonOperations权限建议二选一。

OBS对象存储服务

授予子用户使用OBS服务的权限。ModelArts的数据管理、开发环境、训练作业、模型推理部署均需要通过OBS进行数据中转

OBS OperateAccess

必选

SWR容器镜像仓库

授予子用户使用SWR服务权限。ModelArts的自定义镜像功能依赖镜像服务SWR FullAccess权限。

SWR OperateAccess

必选

CES云监控

授予子用户使用CES云监控服务的权限。通过CES云监控可以查看ModelArts的在线服务和对应模型负载运行状态的整体情况,并设置监控告警。

CES FullAccess

必选

SMN消息服务

授予子用户使用SMN消息服务的权限。SMN消息通知服务配合CES监控告警功能一起使用。

SMN FullAccess

必选

VPC虚拟私有云

子用户在创建ModelArts的专属资源池过程中,如果需要开启自定义网络配置,需要配置VPC权限。

VPC FullAccess

可选

配置MaaS基础操作权限

  1. 创建用户组。

    登录IAM管理控制台,单击用户组>创建用户组。在“创建用户组”界面,输入“用户组名称”单击“确定”

  2. 配置用户组权限。

    在用户组列表中,单击步骤1新建的用户组右侧的“授权”,在用户组“授权”页面,您需要配置的权限如下:

    1. 配置ModelArts使用权限。在搜索框搜索ModelArts。ModelArts FullAccess权限和ModelArts CommonOperations权限建议二选一。
      选择说明如下:
      • ModelArts CommonOperations没有任何专属资源池的创建、更新、删除权限,只有使用权限。推荐给子用户配置此权限。
      • 如果需要给子用户开通专属资源池的创建、更新、删除权限,此处要勾选ModelArts FullAccess,请谨慎配置。
      图1 配置ModelArts使用权限
    2. 配置其他依赖云服务的使用权限,此处以OBS为例,搜索OBS,勾选“OBS OperateAccess”。ModelArts训练作业中需要依赖OBS作为数据中转站,需要配置OBS的使用权限。

      更多需要配置的云服务权限请参见表1,比如SWR等,重复操作此步骤。

    3. 再单击“下一步”,设置最小授权范围。单击“指定区域项目资源”,勾选待授权使用的区域,单击“确定”
    4. 提示授权成功,查看授权信息,单击“完成”。此处的授权生效需要15-30分钟。

  3. 创建子用户账号。在IAM左侧菜单栏中,选择“用户”,单击右上角“创建用户”,在“创建用户”页面中,添加多个用户。请根据界面提示,填写必选参数,然后单击“下一步”
  4. 将子用户子账号加入用户组。在“加入用户组”步骤中,选择“用户组”,然后单击“创建用户”。系统将前面设置的多个用户加入用户组中。
  5. 用户登录并验证权限。

    新创建的用户登录控制台,切换至授权区域,验证权限:

    • 在“服务列表”中选择ModelArts,进入ModelArts主界面,选择不同类型的专属资源池,在页面单击“创建”,如果无法进行创建(当前权限仅包含ModelArts CommonOperations),表示“ModelArts CommonOperations”已生效。
    • 在“服务列表”中选择除ModelArts外(假设当前策略仅包含ModelArts CommonOperations)的任一服务,如果提示权限不足,表示“ModelArts CommonOperations”已生效。
    • 在“服务列表”中选择ModelArts,进入ModelArts主界面,单击数据管理>数据集>创建数据,如果可以成功访问对应的OBS路径,表示OBS权限已生效。
    • 参考表1依次验证其他可选权限。

相关文档