OBS 入门:建桶、上传对象、静态网站托管
对象存储服务 OBS 适合存放图片、视频、备份文件和静态网站文件。它按对象管理数据,没有传统文件系统的目录概念,但控制台里可以用“文件夹”来组织对象。本文只讲新手最常用的三步:建桶、上传对象、开通静态网站托管,跟着做一遍就能跑通。
一、先想清楚三件事
第一是区域。桶创建之后区域不能更改,优先选择离访问用户和 ECS 实例近的区域,同一区域内的 ECS 访问 OBS 更顺畅。第二是桶名。桶名在整个 OBS 里全局唯一,只能用小写字母、数字和连字符,创建前先想一个不容易重名的名字。第三是访问权限。新建桶默认私有,只有账号内有权限的人才能访问,先用默认私有起步,需要公开访问时再单独放开,不要一开始就把桶设成公共读。
二、创建桶
进入 OBS 控制台,打开桶列表,点击创建桶。选择区域,填写桶名,存储类别先用默认的标准存储,访问权限保持默认私有,确认后创建。创建成功后,在桶列表里能看到新桶的名称、区域和创建时间。点进桶内,先确认桶的区域和权限显示无误,再继续下一步。
三、上传对象
在桶内打开对象页,点击上传对象,选择本地文件或文件夹上传。上传文件夹时,文件夹结构会保留为对象键的前缀,方便按目录管理。控制台上传适合测试和小文件,大批量迁移时再考虑命令行工具或 SDK。上传完成后,在对象列表里检查文件名、大小和上传时间是否正确,点开一个对象查看详情,确认对象已经在桶里。
四、怎么访问对象
私有桶里的对象不能直接用链接打开,需要通过控制台下载,或者生成带签名的临时链接给特定的人下载,链接过期后自动失效。如果确实需要公开访问,比如网站图片,先在桶策略或对象权限里把相应对象设为公共读,再复制对象链接在浏览器里打开测试。公开读意味着任何拿到链接的人都能下载,正式使用前要逐一确认哪些对象可以公开,业务数据、备份文件和带隐私的内容不要设为公共读。
五、开通静态网站托管
静态网站托管可以让桶直接对外提供网页访问。先把首页文件 index.html 上传到桶的根目录,再进入桶的基础配置,找到静态网站托管,选择启用。设置默认首页为 index.html,错误页面填写事先准备好的错误页文件名,例如 error.html,保存配置。保存后用页面给出的网站终端节点地址访问,注意网站终端节点和普通的对象终端节点地址不同,不要拿对象地址当网站地址测试。如果打开后显示下载文件或报错,先检查三点:托管是否已经启用、首页文件名和上传位置是否正确、桶策略是否允许公共读。
六、新手最容易踩的五个坑
一是区域和终端节点不一致,跨区域用错地址会访问失败。二是桶名重复,换个名字再创建。三是误把私有数据设成公共读,上线前务必复核权限。四是首页文件名写错或没有上传到根目录,托管开启了也打不开首页。五是删除桶之前要先清空桶内所有对象,桶里还有对象就删不掉。
七、收尾检查清单
建桶时区域和权限确认无误,测试文件上传成功,私有对象用签名链接访问,公开对象逐一确认可公开,静态网站托管用网站终端节点能打开首页,测试数据及时清理。先用一个测试桶把这套流程走通,再在正式桶里放业务文件,出问题时按区域、权限、文件名这三条线排查,大多数入门问题都能定位。
- 点赞
- 收藏
- 关注作者
评论(0)