华为云OBS数据桶使用
华为云OBS数据桶的使用模式和AWS类似,可以参考这个链接
入门总览_对象存储服务 OBS_快速入门_华为云 (huaweicloud.com)
概览
OBS最基础的入门操作包括创建桶、上传对象和下载对象,通过这三个操作就能完成数据上传和下载。
图1为OBS大致的入门使用流程,实际上针对不同的使用方式有细微的差异,具体差异请参考对应使用方式的指导文档,本入门指导旨在帮助您对OBS的入门操作有个初步的认识。
- 注册华为云,为帐号充值等,请参见步骤一:准备工作。
- 除了控制台以外,通过其他方式访问OBS均需要提前获取访问密钥(AK/SK)用以鉴权,请参见步骤二:获取访问密钥(AK/SK)。
- 使用SDK、API和obsutil工具时需要提前获取终端节点(Endpoint),请参见步骤三:获取终端节点(Endpoint)。
- 使用工具(OBS Browser+、obsutil)和SDK前,需要先下载对应工具或SDK源码,并进行初始化配置,请参见步骤四:下载工具并初始化。
- 桶是OBS中存储对象的容器,在上传对象前需要先创建桶,请参见步骤五:创建桶。
- 将数据上传至OBS,请参见步骤六:上传对象。
- 从OBS中下载数据,请参见步骤七:下载对象。
具体操作主要参考这里的对象管理和桶管理:入门总览_对象存储服务 OBS_快速入门_华为云 (huaweicloud.com)
使用obsutil批量下载数据示例
初始化配置
- 已下载obsutil软件包,具体请参见下载和安装obsutil。安装时注意路径不要带空格!
- 已获取OBS当前开通的区域和终端节点地址,您可以从这里查看。例如,访问区域为华为-北京四,则实际的OBS服务地址为:https://obs.cn-north-4.myhuaweicloud.com。
- 已获取访问密钥(AK和SK),具体操作请参见准备环境。您可以从这里进入访问密钥的管理界面。
- Windows操作系统
obsutil config -i=ak -k=sk -e=endpoint
- macOS/Linux操作系统
./obsutil config -i=ak -k=sk -e=endpoint
检查连通性
配置完成后,您可以通过如下方式检查连通性,确认配置是否无误。
- Windows操作系统
obsutil ls -s
- macOS/Linux操作系统
./obsutil ls -s
根据命令回显结果,检查配置结果:
- 如果返回结果中包含“Bucket number is:”,表明配置正确。
- 如果返回结果中包含“Http status [403]”,表明访问密钥配置有误。
- 如果返回结果中包含“A connection attempt failed”,表明无法连接OBS服务,请检查网络环境是否正常。
查看与下载数据
命令结构
- Windows操作系统
obsutil ls obs://bucket[/prefix] [-s] [-d] [-v] [-marker=xxx] [-versionIdMarker=xxx] [-bf=xxx] [-limit=1] [-format=default] [-config=xxx] [-e=xxx] [-i=xxx] [-k=xxx] [-t=xxx]
- macOS/Linux操作系统
./obsutil ls obs://bucket[/prefix] [-s] [-d] [-v] [-marker=xxx] [-versionIdMarker=xxx] [-bf=xxx] [-limit=1] [-format=default] [-config=xxx] [-e=xxx] [-i=xxx] [-k=xxx] [-t=xxx]
运行示例
- 以Windows操作系统为例,运行obsutil ls obs://bucket-test -limit=10,查询桶内对象。
obsutil ls obs://bucket-test -limit=10
命令结构
- Windows操作系统
- 下载单个对象
obsutil cp obs://bucket/key file_or_folder_url [-tempFileDir=xxx] [-dryRun] [-u] [-vlength] [-vmd5] [-p=1] [-threshold=52428800] [-versionId=xxx] [-ps=auto] [-cpd=xxx][-fr] [-o=xxx] [-config=xxx] [-e=xxx] [-i=xxx] [-k=xxx] [-t=xxx]
- 批量下载对象
obsutil cp obs://bucket[/key] folder_url -r [-tempFileDir=xxx] [-dryRun] [-f] [-flat] [-u] [-vlength] [-vmd5] [-j=1] [-p=1] [-threshold=52428800] [-ps=auto] [-include=*.xxx] [-exclude=*.xxx] [-timeRange=time1-time2] [-mf] [-o=xxx] [-cpd=xxx] [-config=xxx] [-e=xxx] [-i=xxx] [-k=xxx] [-t=xxx]
- 下载单个对象
- macOS/Linux操作系统
- 下载单个对象
./obsutil cp obs://bucket/key file_or_folder_url [-tempFileDir=xxx] [-dryRun] [-u] [-vlength] [-vmd5] [-p=1] [-threshold=52428800] [-versionId=xxx] [-ps=auto] [-cpd=xxx] [-fr] [-o=xxx] [-config=xxx] [-e=xxx] [-i=xxx] [-k=xxx] [-t=xxx]
- 批量下载对象
./obsutil cp obs://bucket[/key] folder_url -r [-tempFileDir=xxx] [-dryRun] [-f] [-flat] [-u] [-vlength] [-vmd5] [-j=1] [-p=1] [-threshold=52428800] [-ps=auto] [-include=*.xxx] [-exclude=*.xxx] [-timeRange=time1-time2] [-mf] [-o=xxx] [-cpd=xxx] [-config=xxx] [-e=xxx] [-i=xxx] [-k=xxx] [-t=xxx]
- 下载单个对象
运行示例
- 以Windows操作系统为例,运行obsutil cp obs://bucket-test/key d:\temp\test.txt,下载单个对象。
obsutil cp obs://bucket-test/key d:\temp\test.txtParallel: 3 Jobs: 3 Threshold: 524288000 PartSize: 5242880 Exclude: Include: VerifyLength: false VerifyMd5: false CheckpointDir: xxxx[==========================================] 100.00% 4.86 KB/s 0s Download successfully, 19B, obs://bucket-test/key --> d:\temp\test.txt
- 以Windows操作系统为例,运行obsutil cp obs://bucket-test/temp d:\ -f -r,批量下载对象。-f无需确认下载,-r递归下载。
obsutil cp obs://bucket-test/temp d:\ -f -rParallel: 3 Jobs: 3 Threshold: 524288000 PartSize: 5242880 Exclude: Include: VerifyLength: false VerifyMd5: false CheckpointDir: xxxx OutputDir: xxxx[======================================================] 100.00% 155.59 KB/s 0s Succeed count is: 6 Failed count is: 0 Metrics [max cost:153 ms, min cost:129 ms, average cost:92.00 ms, average tps:17.86] Task id is: 3066a4b0-4d21-4929-bb84-4829c32cbd0f
华为云OBS数据桶使用相关推荐
- sscom串口网络数据调试器使用post方法向华为云obs桶上传文件和图片
原贴地址:sscom串口网络数据调试器使用post方法向华为云obs桶上传文件和图片-云社区-华为云 [摘要] 之前发了文章"postman使用post方法向华为云obs桶上传文件和图片&q ...
- postman使用put方法向华为云obs桶上传文件和图片
原贴地址:https://bbs.huaweicloud.com/blogs/298147 [摘要] postman使用put方法向华为云obs桶上传文件和图片.记录下过程. postman使用put ...
- 使用rclone工具实现华为云OBS至AWS S3数据迁移同步
1. 背景 项目需要将华为云的OBS对象存储服务的存储桶bucket的内容迁移复制到AWS云的S3存储桶中,AWS中暂无实现改需求的云服务,所以采用开源的第三方软件rclone来实现. rclone可 ...
- cdn加速华为云obs桶文件配置过程(详细)
大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂. 前言 前面写了一篇文章,jeecg-boot中上传图片到华为云obs云存储中 主要介绍了下,如何使用jeect-boot微服务将文件上传至obs中 ...
- react+Ts+批量上传华为云OBS
文章目录 前言 一.华为云OBS 二.开发步骤 1.使用npm安装(推荐) 2.使用源码安装 3.直接上代码(npm方式) 4.示例图 5.12.22 新增进度条优化 6.如果限制单个大文件上传进度条 ...
- ElasticSearch基于snapshot和华为云OBS的备份
微信公众号:运维开发故事,作者:double冬 0 背景 任何一个存储数据的软件,都需要定期的备份数据.es replica提供了运行时的高可用保障机制,可以容忍少数节点的故障和部分数据的丢失,但是整 ...
- 华为云OBS深度体验之迁移
一.背景 对象存储我相信并不是什么新鲜的概念,最早的时候我们采用自建NFS的方式来实现文件共享,随着云计算的发展,逐渐就衍生除了对象存储服务,华为云有OBS,阿里云有OSS,腾讯云有COS,各大云计算 ...
- 基于华为云obs实现文件上传下载(技术栈mysql+springboot+Maven+jsp+java)的技术分享
基于华为云obs实现文件上传下载(技术栈mysql+springboot+jsp+java)的技术分享 obs实现文件上传下载 前言 一.OBS是什么? 二.使用步骤 1.1 前期准备 2 工具的内容 ...
- 云存储解决方案-华为云OBS服务的基础使用
云存储解决方案-华为云OBS 云存储解决方案-华为云OBS 1. 简介 2. 开通OBS 2.1 进入官网 2.2 充值(可以不做) 2.3. 开通OBS 3. OBS快速入门 3.1 创建测试工程, ...
- SpringBoot整合华为云OBS
一.参考项 华为云 OBS(官网): 对象存储服务OBS官网_海量安全高可靠_数据云存储解决方案-华为云 OBS SDK for Java(官网): SDK下载_对象存储服务 OBS_Java_华为云 ...
最新文章
- 数据治理(一):为什么要数据治理
- 给DataGrid添加确定删除的功能
- 最权威北美放射学会年会回顾:AI的进化与下一个前沿
- go预防CSRF攻击
- 2018年9月杭州云栖大会Workshop - 基于日志的安全分析实战
- php设置外键约束,关于php:禁用教义外键约束
- enet分割_论文阅读 | CVPR 2016 | 语义分割论文: ENet
- OmniPlan Pro 4 for Mac(项目流程管理)
- php中求解二元一次方程,PHP实现二元一次方程式的求解
- Spring的初体验-1
- 问卷设计一:问卷题目哪些有类型和注意要点?
- 小马过河(计算几何)
- 机器学习中的数学——拟牛顿法(Quasi-Newton Methods)
- 一、<a>标签如何实现下载
- OSG 添加文字(显示中英文)
- Dynamics AX2012 SSRS errors:For more information about this error navigate...
- JavaScript ArrayBuffer浅析
- ecshop支持mysql_ecshop安装不支持MySQL
- 122.买卖股票的最佳时机 II
- 六区哈卡服务器无限公会,魔兽怀旧服:哈卡硬币被改,加声望不加经验,秒升62级是不可能了...
热门文章
- 浅论程序员的工作经历与工作经验
- 如何写出一篇高质量的数据分析报告?
- Excel中的透视表和vlookup的用法简单讲解
- 百度校园招聘笔试题(扫描版)
- 计算机控制面板设置命令,控制面板在哪里打开?快捷键是多少(最全4种方法详解)...
- Windows系统和Mac OS系统的免费FTP客户端有哪些?
- 公司声明:Selina伤情稳定 Hebe及Ella工作继续
- 【15】蓝桥杯之史丰收速算(程序填空题)
- 设计一个小型的物联网应用系统_点赞 | 面向能源物联网的智能传感芯片设计与应用...
- “21天好习惯“ 第五期 — 5