更新时间:2024-09-26 GMT+08:00

使用Cloud Shell登录训练容器

使用场景

允许用户使用ModelArts控制台提供的Cloud Shell登录运行中的训练容器。

约束限制

仅专属资源池支持使用Cloud Shell,且训练作业必须处于“运行中”状态。

前提条件:给子账号配置允许使用Cloud Shell的权限

  1. 使用主用户账号登录华为云的管理控制台,单击右上角用户名,在下拉框中选择“统一身份认证”,进入统一身份认证(IAM)服务。
  2. 在统一身份认证服务页面的左侧导航选择权限管理 > 权限,单击右上角的“创建自定义策略”按如下要求设置完成后单击“确定”
    • “策略名称”:设置自定义策略名称,例如:允许通过Cloud Shell访问运行中的训练作业。
    • “策略配置方式”:选择可视化视图。
    • “策略内容”:允许,云服务中搜索ModelArts服务并选中,操作列中搜索关键词modelarts:trainJob:exec并选中,所有资源选择默认值。
      图1 创建自定义策略
  3. 在统一身份认证服务页面的左侧导航选择“用户组”,在用户组页面查找待授权的用户组名称,在右侧的操作列单击“授权”,勾选步骤2创建的自定义策略,单击“下一步”,选择授权范围方案,单击“确定”

    此时,该用户组下的所有用户均有权限通过Cloud Shell登录运行中的训练作业容器。

    如果没有用户组,也可以创建一个新的用户组,并通过“用户组管理”功能添加用户,并配置授权。如果指定的子用户没有在用户组中,也可以通过“用户组管理”功能增加用户。

如何使用Cloud Shell

  1. 参考前提条件:给子账号配置允许使用Cloud Shell的权限,完成配置。
  2. 在ModelArts管理控制台的左侧导航栏中选择“模型训练 > 训练作业”
  3. 在训练作业列表中,单击作业名称进入训练作业详情页面。
  4. 在训练作业详情页面,单击“Cloud Shell”页签,登录训练容器。

    连接成功后,Cloud Shell界面提示如下。

    图2 Cloud Shell界面

    当作业处于非运行状态或权限不足时会导致无法使用Cloud Shell,请根据提示定位原因即可。

    图3 报错提示
    部分用户登录Cloud Shell界面时,可能会出现路径显示异常情况,此时在Cloud Shell中单击回车键即可恢复正常。
    图4 路径异常