华为云AI开发平台ModelArts自定义镜像旧版训练作业回传数据失败_云淘科技
问题现象
Modelarts自定义镜像旧版训练回传数据失败。
原因分析
自定义镜像的临时AK/SK在20小时后失效,所以Moxing访问OBS失败。
处理方法
需要在代码配置永久AK/SK访问OBS,代码参考如下:
# 首先删除环境变量。 import os os.environ.pop('CREDENTIAL_PROFILES_FILE', None) os.environ.pop('AWS_SHARED_CREDENTIALS_FILE', None) // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全。 // 本示例以ak和sk保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK。 ak = os.environ["HUAWEICLOUD_SDK_AK"] sk = os.environ["HUAWEICLOUD_SDK_SK"] # 然后配置aksk等信息。 import moxing as mox mox.file.set_auth(ak=ak, sk=sk, server='xxx')
其中:
aksk使用用户的永久AK/SK。
server的查询地址地区和终端节点。(server前面需要加上https://)
父主题: 训练作业运行失败
同意关联代理商云淘科技,购买华为云产品更优惠(QQ 78315851)
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家