当前位置: 首页 > ds >正文

使用obsutil工具在OBS上完成基本的数据存取【玩转华为云】

使用obsutil工具在OBS上完成基本的数据存取【玩转华为云】

  • 一、obsutil介绍
  • 二、本次实践介绍
    • 2.1 本次实践简介
    • 3.2 本次实践环境介绍
  • 三、环境准备工作
    • 3.1 预置实验环境
    • 3.2 查看云资源信息
    • 3.3 登录华为云
    • 3.4 远程登录ECS弹性云服务器
    • 3.5 查看操作系统版本
  • 四、安装obsutil
    • 4.1 下载obsutil
    • 4.2 解压软件包
    • 4.3 设置权限
    • 4.4 安装obsutil工具
  • 五、obsutil初始化配置
    • 5.1 进入凭证管理页面
    • 5.2 获取华为云的访问密钥
    • 5.3 编辑credentials.csv文件
    • 5.4 初始化配置
    • 5.5 检查配置
  • 六、快速应用
    • 6.1 创建test.txt文件
    • 6.2 使用 obsutil 创建 OBS 桶
    • 6.3 上传本地test.txt文件至桶中
    • 6.4 下载并重命名
    • 6.5 查看华为云obs上传文件

一、obsutil介绍

obsutil是一款用于访问管理华为云对象存储服务(Object Storage Service,OBS)的命令行工具,您可以使用该工具对OBS进行常用的配置管理操作,如创建桶、上传文件/文件夹、下载文件/文件夹、删除文件/文件夹等。

二、本次实践介绍

2.1 本次实践简介

本次实践为在EulerOS 2.0 系统下使用obsutil工具在OBS上完成基本的数据存取。

3.2 本次实践环境介绍

1.本次实践环境为华为KooLabs云实验平台;
2.本次实践使用服务器为华为云弹性云服务器ECS。

三、环境准备工作

3.1 预置实验环境

预置实验环境需几分钟,成功后将会创建本实验所需的云资源(例如VPC、安全组或云服务器)。

在这里插入图片描述

在这里插入图片描述

3.2 查看云资源信息

如有预置的 ECS 资源,其用户、密码信息可点击实验操作桌面下方按钮查看。

在这里插入图片描述

3.3 登录华为云

进入【实验操作桌面】,打开Chrome浏览器,选择“IAM 用户登录”,并在对话框中输入系统为您分配的华为云实验账号和密码进行登录。

在这里插入图片描述

在这里插入图片描述

3.4 远程登录ECS弹性云服务器

在ECS管理页面,复制其弹性公网IP地址。

在这里插入图片描述

打开桌面的 Xfce 终端,登录已预置好的 ECS 服务器,EIP替换为服务器弹性公网 IP。

ssh root@EIP

在这里插入图片描述

3.5 查看操作系统版本

本次ECS预置安装的操作系统版本为EulerOS 2.0

[root@ecs-linux ~]# cat /etc/os-release 
NAME="EulerOS"
VERSION="2.0 (SP5)"
ID="euleros"
ID_LIKE="rhel fedora centos"
VERSION_ID="2.0"
PRETTY_NAME="EulerOS 2.0 (SP5)"
ANSI_COLOR="0;31"

四、安装obsutil

4.1 下载obsutil

执行 wget 命令下载 obsutil 工具

wget https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsutil/current/obsutil_linux_amd64.tar.gz

在这里插入图片描述

4.2 解压软件包

解压obsutil软件包

tar -xzvf obsutil_linux_amd64.tar.gz

在这里插入图片描述

4.3 设置权限

  • 进入obsutil 所在目录
cd obsutil_linux_amd64_5.5.9/
  • 为 obsutil 增加可执行权限
chmod 755 obsutil

在这里插入图片描述

4.4 安装obsutil工具

继续在目录中执行以下命令,如果能顺利返回 obsutil 版本号,说明安装成功。

./obsutil version

注意:请保留此终端页面,不要关闭。

在这里插入图片描述

五、obsutil初始化配置

5.1 进入凭证管理页面

在控制台单击页面右上角的用户名,并选择“我的凭证”。

在这里插入图片描述

在“我的凭证”页面,单击左侧导航栏的“访问密钥”。

在这里插入图片描述

5.2 获取华为云的访问密钥

在“访问密钥”页面,单击“新增访问密钥”,确认后,点击立即下载。

在这里插入图片描述
在这里插入图片描述

5.3 编辑credentials.csv文件

新建一个Xfce 终端 ,编辑/home/user/Downloads/credentials.csv文件。

vim /home/user/Downloads/credentials.csv

在这里插入图片描述

5.4 初始化配置

在ECS服务器上的命令终端上,输入以下命令,ak、sk请用上步骤获取的秘钥替换。

./obsutil config -i=ak -k=sk -e=obs.cn-north-4.myhuaweicloud.com

在这里插入图片描述

5.5 检查配置

配置完成后,您可以通过如下方式检查连通性,确认配置是否无误。

./obsutil ls -s

在这里插入图片描述
根据命令回显结果,检查配置结果:
如果返回结果中包含“Bucket number :”,表明配置正确。
如果返回结果中包含“Http status [403]”,表明访问密钥配置有误。
如果返回结果中包含“A connection attempt failed”,表明无法连接OBS服务,请检查网络环境是否正常。

六、快速应用

6.1 创建test.txt文件

在root目录下创建test.txt文件,点击i键开始写入,输入test后,按下Esc,输入:wq即可保存退出。

vim /root/test.txt

6.2 使用 obsutil 创建 OBS 桶

运行以下命令,在华北-北京4区域创建一个名为my-aakitty的新桶,若提示桶名已存在,则可自定义桶名,后续命令中的bucket-test123都需替换为该名称。

./obsutil mb obs://my-aakitty -location=cn-north-4

在这里插入图片描述

6.3 上传本地test.txt文件至桶中

上传本地test.txt文件至my-aakitty桶中

./obsutil cp /root/test.txt obs://my-aakitty/test.txt

在这里插入图片描述

6.4 下载并重命名

将my-aakitty桶中的test.txt对象下载至本地root目录,并重命名为test1。

./obsutil cp obs://my-aakitty/test.txt /root/test1.txt

在这里插入图片描述

查看下载的文件

[root@ecs-linux obsutil_linux_amd64_5.5.9]# ls /root
obsutil_linux_amd64_5.5.9  obsutil_linux_amd64.tar.gz  test1.txt  test.txt

6.5 查看华为云obs上传文件

查看华为云obs管理页面,发现上传的test.txt文件已成功上传并显示在my-aakitty桶中。

在这里插入图片描述

http://www.xdnf.cn/news/13517.html

相关文章:

  • LLM 推理:LLM 路由和分层技术的表征和分析
  • 进行性核上性麻痹护理指南:全维度守护健康
  • LIGHT (数据库操作)
  • 【Css】css修改滚动条的样式
  • MySQL InnoDB更新流程
  • Python格式化:让数据输出更优雅
  • 场景题目记录
  • Java - Mysql数据类型对应
  • JxBrowser 8.8.0 版本发布啦!
  • 小天互连IM系统:即时通讯在远程工作中的应用
  • 系统思考:恶性循环
  • 走线太长导致的下冲(Undershoot)现象及解决
  • matplotlib画图报错
  • 使用 pytdx,`TdxHq_API` 接口下载数据的 AI 编程指引提示词
  • 微软PowerBI考试 PL300-选择 Power BI 模型框架【附练习数据】
  • 第二十章 BKP
  • 华为认证入门怎么选?
  • Java-面向对象-类与对象(基础)
  • leetcode题解450:删除BST中的结点!调整二叉树的结构最难!
  • ​​绿色PCB通关密码:猎板无铅焊料+水性油墨的RoHS合规实践​​
  • SpringBoot基于RabbitMQ实现异步请求处理
  • CentOS7下的Flink 集群部署
  • 【LLM】深入解析MCP的三种传输方式实现
  • 《C++ 继承》
  • 2024年12月6级第一套
  • 【HarmonyOS 5.0】开发实战:从UI到Native全解析
  • 鸿蒙多语言开发实战:3 步实现中英文动态切换(无需重启 App)附完整代码 + 避坑指南
  • CentOS7下的集群化部署
  • 电子接口与微控制器核心知识:串口、并口、USB、UART、RS232/RS485、ESP32与STM32详解
  • 零基础学前端-传统前端开发(第二期-HTML介绍与应用)(XSS防御)