
# 使用Cloud Shell登录训练容器
#### 使用场景
允许用户使用ModelArts控制台提供的Cloud Shell登录运行中的训练容器。
#### 约束限制
仅专属资源池支持使用Cloud Shell，且训练作业必须处于"运行中"状态。
 #### 前提条件：给子账号配置允许使用Cloud Shell的权限
1. 使用主用户账号登录华为云的管理控制台，单击右上角用户名，在下拉框中选择"统一身份认证"，进入统一身份认证（IAM）服务。
2. 在统一身份认证服务页面的左侧导航选择"权限管理 \> 权限"，单击右上角的"创建自定义策略"按如下要求设置完成后单击"确定"。
   - "策略名称"：设置自定义策略名称，例如：允许通过Cloud Shell访问运行中的训练作业。
   
   - "策略配置方式"：选择可视化视图。
   
   - "策略内容"：允许，云服务中搜索ModelArts服务并选中，操作列中搜索关键词modelarts:trainJob:exec并选中，所有资源选择默认值。
     图1创建自定义策略   
     ![](https://support.huaweicloud.com/bestpractice-modelarts/figure/zh-cn_image_0000001399322058.png "点击放大") 
    
3. 在统一身份认证服务页面的左侧导航选择"用户组"，在用户组页面查找待授权的用户组名称，在右侧的操作列单击"授权"，勾选步骤[2]创建的自定义策略，单击"下一步"，选择授权范围方案，单击"确定"。
   此时，该用户组下的所有用户均有权限通过Cloud Shell登录运行中的训练作业容器。
   如果没有用户组，也可以创建一个新的用户组，并通过"用户组管理"功能添加用户，并配置授权。如果指定的子用户没有在用户组中，也可以通过"用户组管理"功能增加用户。
   
 
#### 如何使用Cloud Shell
1. 参考[前提条件：给子账号配置允许使用Cloud Shell的权限]，完成配置。
2. 在ModelArts管理控制台的左侧导航栏中选择"模型训练 \> 训练作业"。
3. 在训练作业列表中，单击作业名称进入训练作业详情页面。
4. 在训练作业详情页面，单击"Cloud Shell"页签，登录训练容器。 连接成功后，Cloud Shell界面提示如下。
   图2Cloud Shell界面   
   ![](https://support.huaweicloud.com/bestpractice-modelarts/figure/zh-cn_image_0000001399481978.png "点击放大")
   当作业处于非运行状态或权限不足时会导致无法使用Cloud Shell，请根据提示定位原因即可。
   图3报错提示   
   ![](https://support.huaweicloud.com/bestpractice-modelarts/figure/zh-cn_image_0000001688986317.png "点击放大")
   ![](https://support.huaweicloud.com/bestpractice-modelarts/public_sys-resources/note_3.0-zh-cn.png)
   部分用户登录Cloud Shell界面时，可能会出现路径显示异常情况，此时在Cloud Shell中单击回车键即可恢复正常。
   图4路径异常   
   ![](https://support.huaweicloud.com/bestpractice-modelarts/figure/zh-cn_image_0000001824611598.png "点击放大") 
 
