OBS ¶
统一身份认证服务 ¶
创建用户(所需 编程权限) ¶
创建用户组 ¶
(如果 obs 开启 默认 kms 加密、所需 KMS CMKFullAccess 权限)
创建存储桶 ¶
在 OBS 界面创建 BUCKET
配置桶策略 ¶
设置桶策略 ---> 授权指定用户 与 指定 BUCKET---> 授权策略( 不包含以下动作: DeleteBucket PutBucket PolicyPutBucketAcl )
obsutil 工具 ¶
obsutil 简介 ¶
obsutil是一款用于访问管理OBS的命令行工具,可以对OBS进行常用的配置管理操作,如创建桶、上传文件/文件夹、下载文件/文件夹、删除文件/文件夹等。对于熟悉命令行程序的用户,obsutil是执行批量处理、自动化任务的好的选择。
obsutil 安装 ¶
Linux操作系统 ¶
打开命令行终端,执行wget命令下载obsutil工具。
wget https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsutil/current/obsutil_linux_amd64.tar.gz && tar -xzvf obsutil_linux_amd64.tar.gz && chmod 755 obsutil
继续在目录中执行以下命令,如果能顺利返回obsutil版本号,说明安装成功。
./obsutil version
初始化配置 ¶
前提条件
- 已下载obsutil软件包,具体请参见下载和安装obsutil。
- 已获取OBS当前开通的区域和终端节点地址,您可以从这里查看。例如,访问区域为华北-北京四,则实际的OBS服务地址为:https://obs.cn-north-4.myhuaweicloud.com。
- 已获取访问密钥(AK和SK),具体操作请参见准备环境。您可以从这里进入访问密钥的管理界面。
使用永久AK、SK进行初始化配置
./obsutil config -i=ak -k=sk -e=endpoint
./obsutil config -interactive
检查连通性 ¶
./obsutil ls -s
根据命令回显结果,检查配置结果:
- 如果返回结果中包含“Bucket number :”,表明配置正确。
- 如果返回结果中包含“Http status [403]”,表明访问密钥配置有误。
- 如果返回结果中包含“A connection attempt failed”,表明无法连接OBS服务,请检查网络环境是否正常。
obsutil 使用 ¶
obsutil cp -e={OBS_ENDPOINT} {FILE_PATH} obs://offline/ -i=} -i={KEY -i=} -i={KEY} -k=${OBS_SK