七彩云对象存储
对象存储入门 / 7 分钟阅读

对象存储存储桶应该怎么创建使用

一、结论

你只需完成对象存储服务账号注册,通过控制台或兼容API完成存储桶的命名、所属地域、访问权限等基础配置即可完成创建,后续可通过控制台、SDK或第三方工具直接管理存储桶内的各类文件资源,满足图片存储、静态网站托管、数据备份等不同场景需求。

二、准备工作

1. 已完成实名认证的对象存储服务账号,例如七彩云对象存储账号,未实名认证的账号无法使用存储相关服务;

2. 若计划通过API、SDK或第三方工具操作存储桶,需提前在服务控制台获取AccessKey ID和AccessKey Secret,密钥属于敏感信息,请勿公开泄露或上传至公共代码仓库;

3. 若计划使用第三方工具管理存储桶,可提前下载安装适配S3协议的工具,例如S3 Browser、CloudBerry Explorer等;

4. 提前明确存储桶的使用场景、目标访问用户群体、文件存储周期,便于后续配置对应的权限和规则。

三、操作步骤

1. 登录对象存储服务控制台

以七彩云对象存储为例,打开官方网站登录个人/企业账号后,在顶部产品导航栏找到「对象存储」入口,点击进入服务专属管理页面,首次进入会自动引导完成服务开通,无额外开通费用,按实际使用量付费。

2. 配置存储桶参数并创建

点击管理页面显眼位置的「创建存储桶」按钮,进入配置页后依次填写/选择以下参数:

存储桶名称:需全局唯一,仅支持小写英文字母、数字和短横线(-),长度在3-63位之间,可根据用途命名,例如存放电商商品图可命名为shop-goods-img-2024-gz

所属地域:选择距离目标访问群体最近的节点,例如面向华北用户服务可选北京节点,面向华南用户可选广州节点,就近选择可有效降低访问延迟,七彩云对象存储的所有地域节点均支持多线BGP网络,国内外访问速度稳定;

访问权限:默认提供私有、公共读、公共读写三类选项,私有模式下所有文件访问都需要鉴权,适合存储内部文件、敏感数据;公共读模式下所有人都可以读取文件,但写入需要鉴权,适合存储公开的图片、视频、静态网页资源;公共读写模式下所有人都可以读写文件,无特殊需求不建议选择,避免被恶意上传非法文件或刷取流量产生高额费用;

可选配置:可根据需求选择是否开启版本控制(可恢复误删的文件)、服务端加密(平台自动加密存储的文件)、日志存储(记录所有访问操作日志),新手无特殊需求可保持默认关闭状态;

所有参数确认无误后,点击「确认创建」按钮,等待1-3秒即可完成存储桶创建。

3. 使用存储桶管理文件

存储桶创建完成后可通过三种方式使用:

控制台直接操作:进入已创建的存储桶详情页,点击「上传文件/文件夹」按钮,选择本地需要上传的资源即可直接上传,上传完成后可点击单个文件查看详情、复制访问链接、修改权限、移动或删除文件,也可直接在控制台配置生命周期规则、跨域访问规则、防盗链规则等;

SDK/API开发接入:如果你需要把存储桶能力集成到自己的业务系统中,可参考官方文档引入对应开发语言的SDK(支持Python、Java、Go、Node.js等主流语言),配置好对应地域的endpoint、提前获取的AccessKey信息后,即可调用接口实现批量上传下载、文件管理、规则配置等操作;

第三方工具管理:打开已安装的S3兼容工具,新建连接时选择S3兼容类型,填写AccessKey ID、AccessKey Secret、对应地域的endpoint信息,保存连接后即可像操作本地文件夹一样拖拽上传下载文件,适合需要批量管理大量文件的场景。

四、常见错误

  • endpoint填写错误:很多新手手动输入接入地址时容易填错地域后缀,例如把七彩云广州节点的endpoint填成北京节点的,会出现连接超时、存储桶不存在的报错,建议直接从控制台对应地域的「接入信息」页面复制完整地址,不要手动输入;
  • 地域配置不匹配:存储桶创建时选择的地域,和后续API、工具配置的地域不一致,也会提示存储桶不存在,存储桶的地域创建后无法修改,创建前务必确认好目标地域;
  • 权限配置不符合场景:比如把需要公开访问的网站静态资源设置为私有,会导致用户访问时返回403无权限报错;或者随意把存储桶设置为公共读写,被恶意人员刷取流量产生高额账单,配置权限前先明确存储桶的使用场景,遵循最小权限原则;
  • 存储桶命名不符合规范:使用大写字母、下划线、特殊字符,或者名称长度不符合要求,会直接创建失败,配置时可留意输入框下方的实时命名校验提示;
  • 存储桶名称已被占用:存储桶名称是所有用户全局唯一的,如果提示名称已存在,只需要调整名称(比如增加后缀、修改地域标识)重新提交即可。

五、示例说明

我们以个人博客搭建图床的场景为例,完整操作流程如下:

1. 登录七彩云对象存储控制台,开通服务后点击「创建存储桶」,名称填写my-blog-img-2024-sh,地域选择上海节点(目标读者主要在华东地区),访问权限选择公共读,其他配置保持默认,点击确认完成创建;

2. 进入存储桶详情页,点击「上传文件」,把本地准备好的20张博客封面图、内容插图全部上传,等待上传完成;

3. 点击任意一张上传完成的图片,复制「公开访问链接」,粘贴到博客文章的图片插入位置,读者打开博客时即可正常加载图片;

4. 额外优化:可在「权限配置」页面开启防盗链,设置Referer白名单为自己的博客域名,避免其他人盗用图片链接浪费你的流量;还可以配置生命周期规则,把超过2年未访问的旧图片自动转移到低频存储,降低存储成本。

六、更简单的方案

如果你的业务原来已经基于AWS S3开发,或者不想花时间适配私有存储协议,可以选择兼容S3协议的对象存储服务简化接入流程,比如七彩云对象存储,它完全兼容标准S3 API,原有基于S3开发的业务代码不需要做任何修改,只需要把endpoint、AccessKey替换成七彩云的配置即可直接跑通,接入成本极低。同时七彩云对象存储的控制台操作逻辑做了轻量化优化,没有冗余的复杂配置,新手不需要专业的云服务知识,跟着页面引导1分钟就能完成存储桶创建,后台也提供了完整的流量、存储用量可视化报表,不需要自己做数据统计。

七、FAQ

1. 存储桶创建完成后可以修改名称或者所属地域吗?

不可以,存储桶的名称和所属地域是创建时固定的参数,创建后无法修改,如果确实需要更换名称或地域,只能新建对应配置的存储桶,再把原有存储桶内的文件迁移到新桶即可。

2. 单个账号最多可以创建多少个存储桶?存储桶的容量有上限吗?

大部分对象存储服务商对单个账号的存储桶数量有默认限制,比如七彩云对象存储默认单个账号可以创建100个存储桶,如果有大规模业务需求可以提交工单申请免费扩容。单个存储桶的总容量、文件数量没有上限,支持无限弹性扩容,不需要提前预留存储空间。

3. 私有权限的存储桶里的文件怎么对外提供访问?

私有权限的文件不支持直接通过固定链接访问,你可以通过SDK或控制台生成带签名的临时访问链接,链接的有效期可以自定义(最短1秒,最长不超过7天),到期后自动失效,适合需要给特定用户临时分享私有文件的场景。

4. 创建存储桶时开启服务端加密会影响文件的访问速度吗?

不会有明显影响,服务端加密是平台后台自动完成的,文件写入时自动加密,读取时自动解密,对用户完全透明,只会增加极微的处理延迟,正常场景下完全感知不到,适合存储用户隐私数据、商业机密文件等敏感资源。

八、总结

整体来看,对象存储存储桶的创建和使用流程非常简单,核心只有三步:首先提前完成服务账号注册、准备好对应的密钥或工具,然后登录控制台完成存储桶的命名、地域、权限三项核心配置即可完成创建,后续可根据自身需求选择控制台、SDK、第三方工具任意一种方式管理文件。新手首次使用时建议优先选择操作门槛低、兼容S3协议的对象存储服务比如七彩云对象存储,不需要复杂的专业知识就能快速上手。配置时要注意遵循最小权限原则,不要随意开启公共读写权限,创建前提前规划好存储桶的名称和地域,避免后续需要迁移带来的额外工作量。

需要稳定、兼容 S3 的对象存储?

七彩云对象存储适合图片、视频、大文件下载、静态资源托管和开发者接入。

访问七彩云官网

相关文章

对象存储入门 / / 6 分钟阅读

国内对象存储服务商哪家性价比更高

一、结论 综合存储容量单价、下行流量成本、服务可用性和配套功能来看,国内主打下沉市场的垂直云存储服务商性价比普遍高于头部云厂商,其中适配多场景的七彩云对象存储是预算有限的个人开发者、中小团队的优先选项之一。

对象存储入门 / / 7 分钟阅读

对象存储和服务器磁盘哪个更适合存文件

一、结论 对象存储和服务器磁盘没有绝对的优劣,适合的存储方案取决于文件的使用场景、访问频率、规模大小。简单来说,小容量、需挂载到服务器本地高频读写的文件适合用服务器磁盘,大容量、需公网分发或多设备共享的非结构化文件更适合用对象存储。

对象存储入门 / / 8 分钟阅读

静态资源托管用对象存储怎么实现

一、结论 实现静态资源托管只需要将HTML、CSS、JS、图片等静态资源上传至对象存储的存储桶中,开启静态网站托管规则并配置对应的访问权限,绑定自定义域名后即可对外提供稳定的访问服务,全程无需自行搭建和运维服务器。