
# 给子账号配置推理（新版）基本使用权限
#### 场景描述
本文介绍推理部署场景下子账号所需的基本使用权限。示例场景为授权子账号权限，使其能够在ModelArts控制台的在线服务（新版）功能中部署推理服务。
#### 操作步骤
本案例场景为将镜像上传至SWR，并在ModelArts控制台的在线服务（新版）功能中部署推理服务。
1. 使用主用户账号登录管理控制台，单击右上角用户名，在下拉框中选择"统一身份认证"，进入统一身份认证（IAM）服务。
2. 添加部署上线使用权限。在统一身份认证服务页面的左侧导航选择"权限管理 \> 权限"，单击右上角的"创建自定义策略"，设置策略。 
   添加部署上线使用权限。
   - "策略名称"：设置自定义策略名称，例如：service。
   
   - "策略配置方式"：选择JSON视图。
   
   - "策略内容"：填入如下内容。
   
   
   ```
   {
       "Version": "1.1",
       "Statement": [
           {
               "Effect": "Allow",
               "Action": [
                   "lts:groups:create",
                   "lts:groups:get",
                   "lts:groups:list",
                   "lts:topics:create",
                   "lts:topics:delete",
                   "lts:topics:get",
                   "lts:topics:list",
                   "obs:bucket:GetBucketLocation",
                   "obs:bucket:HeadBucket",
                   "obs:bucket:ListAllMybuckets",
                   "obs:bucket:ListBucket",
                   "obs:bucket:PutBucketAcl",
                   "obs:object:AbortMultipartUpload",
                   "obs:object:DeleteObject",
                   "obs:object:DeleteObjectVersion",
                   "obs:object:GetObject",
                   "obs:object:GetObjectAcl",
                   "obs:object:GetObjectVersion",
                   "obs:object:GetObjectVersionAcl",
                   "obs:object:ListMultipartUploadParts",
                   "obs:object:PutObject",
                   "obs:object:PutObjectAcl",
                   "swr:instance:list",
                   "swr:repo:listRepoTags",
                   "swr:repository:getTag",
                   "swr:repository:listArtifacts",
                   "swr:repository:listRepositories",
                   "csms:secret:list",
                   "csms:secretVersion:get",
                   "sfsturbo:shares:getAllShares",
                   "sfsturbo:shares:getShare",
                   "sfsturbo:shares:showFsDir",
                   "modelarts:authorization:list",
                   "modelarts:clusterFlavor:list",
                   "modelarts:image:get",
                   "modelarts:image:list",
                   "modelarts:image:listGroup",
                   "modelarts:network:list",
                   "modelarts:pool:get",
                   "modelarts:pool:list",
                   "modelarts:pool:update",
                   "modelarts:service:create",
                   "modelarts:service:get",
                   "modelarts:service:list",
                   "modelarts:tag:listTags",
                   "modelarts:warmupTask:list",
                   "modelarts:workspace:checkAuthorizations",
                   "modelarts:workspace:get",
                   "modelarts:workspace:getAuthMode",
                   "modelarts:workspace:list",
                   "vpc:vpcs:list",
                   "vpc:subnets:get",
                   "kms:dek:decrypt"
               ]
           }
       ]
   }
   ```
   
   
3. 创建用户组并加入用户，步骤请参考[Step1 创建用户组并加入用户](https://support.huaweicloud.com/permission-modelarts/modelarts_24_0089.html)。
4. 给用户组授权策略。 
   在IAM服务的用户组列表页面，单击"授权"，进入到授权页面，为子账号配置权限。勾选"service"、"SWR Admin"策略。单击"下一步"和"确定"。
   
   
5. 添加ModelArts委托授权。 
   1. 新建委托授权策略。 在统一身份认证服务页面的左侧导航选择"权限管理 \> 权限"，单击右上角的"创建自定义策略"，设置策略。
      - "策略名称"：设置自定义策略名称，例如：service_agency。
      
      - "策略配置方式"：JSON视图。
      
      - "策略内容"：填入如下内容。
        ```
        {
            "Version": "1.1",
            "Statement": [
                {
                    "Effect": "Allow",
                    "Action": [
                        "lts:groups:create",
                        "lts:groups:get",
                        "lts:groups:list",
                        "lts:topics:create",
                        "lts:topics:delete",
                        "lts:topics:get",
                        "lts:topics:list",
                        "sfsturbo:shares:getShare",
                        "sfsturbo:shares:showFsDir",
                        "swr:repo:listRepoTags",
                        "swr:repository:getTag",
                        "obs:object:DeleteObject",
                        "obs:object:GetObject",
                        "obs:bucket:CreateBucket",
                        "obs:bucket:ListBucket",
                        "obs:object:PutObject",
                        "obs:bucket:GetBucketAcl",
                        "obs:bucket:PutBucketAcl",
                        "obs:bucket:PutBucketCORS",
                        "kms:dek:decrypt"
                        "csms:secretVersion:get",
                        "modelarts:authorization:list",
                        "modelarts:image:get",
                        "modelarts:pool:get",
                        "modelarts:pool:list",
                        "modelarts:pool:update",
                        "modelarts:warmupTask:list"
                    ]
                }
            ]
        }
        ```
        
       
   
   2. 创建委托。 在统一身份认证服务页面的左侧导航选择"权限管理 \> 委托"，单击右上角的"创建委托"，设置策略。填写委托信息并单击"下一步"。
      - 委托名称：可自定义委托名称，例如：ma_agency_service。
      
      - 委托类型：选择"云服务"。
      
      - 云服务：选择"ModelArts"。
      
      - 持续时间：选择"永久"。
      
      
      勾选新建的委托策略，然后单击"下一步"。设置最小授权范围选择"所有资源"，然后单击"确定"。
      
   
   3. 为子账号配置ModelArts委托权限。 在ModelArts服务页面的左侧导航选择"权限管理 "，单击"添加授权"。授权对象选择子账号，在已有委托中选择新建的委托，然后单击"创建"。
      
   
   
   
   
6. 验证权限是否配置成功。 
   登录子账号，如果用户能将镜像上传至SWR，并部署上线，则表示权限配置成功。
   
   
 
