跳转至

OBS

统一身份认证服务

创建用户(所需 编程权限)

创建用户组

(如果 obs 开启 默认 kms 加密、所需 KMS CMKFullAccess 权限)

img

创建存储桶

在 OBS 界面创建 BUCKET

image-20231106130116966

配置桶策略

设置桶策略 ---> 授权指定用户 与 指定 BUCKET---> 授权策略( 不包含以下动作: DeleteBucket PutBucket PolicyPutBucketAcl )

image-20231106130633252

image-20231106130808979

配置 CORS 规则

  • 允许来源、支持以下规则、不支持 https://linuxnbg.com/
  • https://linuxnbg.com
  • https://*.linuxnbg.com

img

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

image-20231106131716185

./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