华为云 OBS 对象存储:四种上传方式的适用场景对比

举报
yd_270519580 发表于 2026/10/26 11:11:11 2026/10/26
【摘要】 背景:最近把一批图片和日志从本地迁到华为云 OBS,过程中试了几种上传方式,记录一下各自的适用场景和踩坑。一、控制台手工上传。适合少量文件、一次性迁移。缺点很明显:大文件容易断,没有断点续传的直观反馈,也不适合批量。二、obsutil 命令行工具。这是最推荐的方式。支持多线程并发、断点续传、增量同步,几行命令就能把整个目录同步上去。做数据迁移或定时备份首选。注意配置好 AK/SK 后,用 o...

背景:最近把一批图片和日志从本地迁到华为云 OBS,过程中试了几种上传方式,记录一下各自的适用场景和踩坑。


一、控制台手工上传。适合少量文件、一次性迁移。缺点很明显:大文件容易断,没有断点续传的直观反馈,也不适合批量。


二、obsutil 命令行工具。这是最推荐的方式。支持多线程并发、断点续传、增量同步,几行命令就能把整个目录同步上去。做数据迁移或定时备份首选。注意配置好 AK/SK 后,用 obsutil sync 做增量比 cp 更省流量。


三、SDK 编程上传。适合业务系统里需要动态上传的场景。注意区分简单上传、分段上传和追加上传:小文件用简单上传,大文件必须用分段上传,否则单次请求大小受限,需要持续追加内容的日志文件用追加上传。


四、临时凭证加前端直传。移动端或 Web 端上传大文件时的标准做法。由后端签发临时 AK/SK(STS),前端拿到凭证直接传 OBS,不经过业务服务器,既不占带宽也避免了密钥泄露。


几个踩过的点:分段上传中断后要记得调 abort,否则会留下未完成的碎片占用存储,还会计费。跨区域访问会产生流量费,尽量让计算资源和桶同区域。桶策略和对象 ACL 是两层,别只配一层就以为对外可读了。开了版本控制的桶,删除只是加删除标记,空间不会释放,要配合生命周期规则清理。


小结:少量用手动,批量用 obsutil,业务集成用 SDK,终端直传用临时凭证。选对方式能省很多事。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

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

全部回复

上滑加载中

设置昵称

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

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

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