用户本地Moxing操作OBS

举报
星月菩提 发表于 2021/08/23 15:34:31 2021/08/23
【摘要】 Moxing 本地安装和使用

Moxing对于OBS SDK进行了一层封装,通过Moxing访问OBS非常的方便

Moxing在ModelArts的notebook和训练作业中是自带的,不需要进行任何安装和配置就可以使用。

这篇文章告诉大家如何在本地安装moxing来访问OBS

首先获取moxing安装包,获取后在本地通过pip进行安装。安装后配置aksk

aksk与账户密码等效,注意不要泄露,aksk获取方式 https://support.huaweicloud.com/devg-apisign/api-sign-provide-aksk.html

自定义镜像中经常会有环境变量中不存在AKSK配置信息的情况,这个时候下载离线moxing包,然后自己用代码配置。
环境变量优先级比手动配置更高,如果已经有环境变量存在,则手动配置将不会生效。
mox.file.set_auth 用来配置 AKSK和OBS endpoint
AKSK使用的是永久AKSK
OBS endpoint 查询地址https://developer.huaweicloud.com/endpoint?OBS
server参数是由两部分组成,一部分是前缀,https,另一部分是obs endpoint。

例如要访问北京四的obs那么server对应的url就是 https://obs.cn-north-4.myhuaweicloud.com

# 先干掉环境变量
import os
os.environ.pop('CREDENTIAL_PROFILES_FILE', None)
os.environ.pop('AWS_SHARED_CREDENTIALS_FILE', None)

# 再配置aksk等信息
import moxing as mox
mox.file.set_auth(ak='<YOUR-OWN-AK>',
                  sk='<YOUR-OWN-SK>',
                  server='<OBS-ENDPOINT-WITH-HTTPS-PREFIX>')
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。