九游平台/ ai开发平台modelarts/ 故障排除/ 通用问题/ modelarts中提示obs相关错误
更新时间:2025-01-10 gmt 08:00

modelarts中提示obs相关错误-九游平台

问题现象

  • 在modelarts中引用obs桶路径时,提示找不到用户创建的obs桶或提示modelarts.2791:非法的obs路径。
  • 在对obs桶操作时,出现error: stat:403错误。
  • notebook中下载obs文件时提示permission denied。

原因分析

  • obs桶与modelarts不在同一个区域导致。
  • 没有他人obs桶的访问权限。
  • modelarts上没有配置委托授权。
  • obs文件加密上传导致。modelarts不支持obs加密文件。
  • obs桶的权限和访问acl设置不正确导致。
  • 创建训练作业时,代码目录和启动文件设置有误。

处理办法

查看obs桶与modelarts是否在同一个区域

  1. 查看创建的obs桶所在区域。
    1. 登录。
    2. 进入“对象存储”界面,可在搜索框中输入已经创建的桶名称或者桶名称列表栏,找到您创建的obs桶。

      “区域栏”可查看创建的obs桶的所在区域。

  2. 查看modelarts所在区域。

    登录modelarts控制台,在控制台左上角可查看modelarts所在区域。

  3. 比对您创建的obs桶所在区域与modelarts所在区域是否一致。务必保证obs桶与modelarts所在区域一致。

检查您的账号是否有该obs桶的访问权限

如果在使用notebook时,需要访问其他账号的obs桶,请查看您的账号是否有该obs桶的访问权限。如没有权限,请参见在notebook中,如何访问其他账号的obs桶?

检查委托授权

请前往权限管理,查看是否具有obs访问授权。如果没有,请参考配置访问授权(全局配置)

检查obs桶是否为非加密桶

  1. 进入obs管理控制台,单击桶名称进入概览页。
  2. 确保此obs桶的加密功能关闭。如果此obs桶为加密桶,可单击“默认加密”选项进行修改。

    创建obs桶时,桶的存储类别请勿选择“归档存储”“深度归档存储”,归档存储的obs桶会导致模型训练失败。

    图1 查看obs桶是否加密

检查obs文件是否为加密文件

  1. 进入obs管理控制台,单击桶名称进入概览页。
  2. 单击左侧菜单栏对象,进入对象列表。单击存放文件的对象名称,并找到具体的文件,可在文件列表的“加密状态”列查看文件是否加密。文件加密无法取消,请先解除桶加密,重新上传图片或文件。

检查obs桶的acls设置

  1. 进入obs管理控制台,查找对应的obs桶,单击桶名称进入概览页。
  2. 在左侧菜单栏选择“访问权限控制>桶acls”,检查当前账号是否具备读写权限,如果没有权限,请联系桶的拥有者配置权限。
  3. 在左侧菜单栏选择“访问权限控制>桶策略”,检查当前obs桶是否允许子用户访问。

检查训练作业的代码目录和启动文件地址

  1. 进入modelarts管理控制台,在“作业管理 > 训练作业”中查找到对应的“运行失败”的训练作业,单击作业“名称/id”进入详情页。
  2. 在详情页左侧栏中,查看代码目录和启动文件选择是否正确,且obs文件名称中不能有空格。
    • 代码目录:需要选择到obs目录。如果选择了文件,会提示非法的obs路径。
    • 启动文件:需要选择以“.py”结尾的文件。如果选择的文件不是以“.py”结尾,会提示非法的obs路径。
    图2 查看训练作业的代码目录和启动文件

如果还不能解决问题,请参考案例已配置obs权限,仍然无法访问obs(403 accessdenied)进行进一步排查。

相关文档

网站地图