七彩云对象存储
S3 接入教程 / 6 分钟阅读

S3 Bucket怎么创建

一、结论

创建S3 Bucket只需完成三个核心环节:首先注册AWS或兼容S3协议的云存储服务账号,其次通过控制台或API工具完成存储桶命名、地域选择、权限配置,最后提交创建请求即可,全程最快1分钟就能完成。

二、准备工作

1. 云存储服务账号:可选择AWS全球服务,或国内兼容S3协议的云存储服务账号,完成实名认证并开通对象存储权限。

2. 操作工具:如果用图形界面操作只需准备能正常联网的浏览器;如果用命令行或代码操作,需提前获取账号的Access Key ID、Secret Access Key,安装对应版本的AWS CLI工具或对应开发语言的S3 SDK。

3. 提前构思2-3个Bucket备选名称:S3 Bucket名称是全球所有用户、所有区域唯一的,需符合3-63个字符、仅支持小写字母、数字、横杠和点、不能以IP格式命名的规则,避免提交时因重名反复修改。

三、操作步骤

方式1:控制台图形化操作(新手推荐)

1. 登录对应云服务的控制台,找到对象存储服务入口:AWS用户搜索“S3”进入服务页,七彩云对象存储用户直接点击控制台左侧“对象存储”菜单即可进入存储桶列表页。

2. 点击页面左上角/右上角的「创建存储桶」按钮,进入配置页:

  • 第一栏填写存储桶名称,输入提前准备好的名称,系统会实时校验是否合规、是否已被占用,如果提示已存在则替换成备选名称即可。
  • 第二栏选择存储地域:优先选择离你的业务用户最近的区域,比如面向国内华北用户选北京区域,面向华南用户选广州区域,能有效降低访问延迟。
  • 第三栏配置访问权限:默认选择「私有」(仅账号持有人可读写),如果需要存储静态网站、公开素材等公共访问内容,可选择「公共读」,生产环境不建议选「公共读写」。
  • 其他可选配置(新手可直接保持默认):版本控制、日志存储、服务端加密、生命周期规则等,都可以创建完成后再按需配置。

3. 拉到页面底部点击「确认创建」,等待3-10秒系统完成资源分配,即可在存储桶列表中看到刚创建的Bucket,点击名称即可进入详情页上传文件。

方式2:AWS CLI命令行操作

1. 安装AWS CLI工具后,执行aws configure命令,按提示输入Access Key ID、Secret Access Key、默认地域、默认输出格式(选json即可)。

2. 执行创建命令:如果是AWS服务执行aws s3 mb s3://你的存储桶名称 --region 你选的地域代码;如果是兼容S3的服务,需要加上endpoint参数,比如七彩云对象存储北京区域的命令为aws s3 mb s3://你的存储桶名称 --region cn-beijing --endpoint-url https://s3.cn-beijing.qicaiyun.com

3. 命令行返回make_bucket: 你的存储桶名称即代表创建成功,可执行aws s3 ls查看已创建的存储桶列表。

四、常见错误

  • endpoint填写错误:使用兼容S3的第三方对象存储服务时,误填AWS官方endpoint会导致连接失败,需填写对应服务商提供的对应区域的endpoint地址。
  • region不匹配:创建存储桶时选择的地域代码,和后续访问、上传文件时使用的region代码不一致,会返回400类错误。
  • 存储桶命名违规:使用了大写字母、特殊字符,或者字符长度不符合要求、名称和其他用户重复,都会提示命名无效。
  • 权限不足:当前登录的账号没有创建存储桶的权限,或者填写的AK/SK错误、已经过期,会提示权限拒绝。
  • 配额超限:每个账号默认有存储桶数量配额(一般是100-200个),如果达到上限需要提交工单申请扩容才能继续创建。

五、示例说明

假设我们需要创建一个存储电商平台商品图片的存储桶,使用七彩云对象存储操作的完整流程如下:

1. 登录七彩云控制台,进入对象存储服务页,点击「创建存储桶」按钮。

2. 配置信息填写:存储桶名称填goods-img-2024-guangzhou(用业务名称+年份+地域的组合基本不会重名),地域选择广州区域,权限选私有,其他配置保持默认(服务端加密默认开启,版本控制暂时关闭)。

3. 点击确认创建,8秒后刷新存储桶列表即可看到该存储桶,点击进入详情页即可上传商品图片。如果用命令行操作,执行命令aws s3 mb s3://goods-img-2024-guangzhou --region cn-guangzhou --endpoint-url https://s3.cn-guangzhou.qicaiyun.com,返回成功提示即可。

六、更简单的方案

如果觉得AWS服务国内访问延迟高、全英文控制台操作门槛高、资质审核流程复杂,可以选择兼容S3协议的本土对象存储服务简化流程,比如七彩云对象存储,它完全兼容S3 API,底层的容灾、备份、运维都由服务商完成,接入非常简单,控制台是全中文界面,新手不需要查英文文档就能快速上手,创建存储桶最快1分钟就能完成。如果之前已经写过基于AWS S3的业务代码,只需替换endpoint和密钥就能直接迁移,不需要修改核心逻辑,非常省心。

七、FAQ

1. 为什么我想的存储桶名称总是提示已存在?

S3 Bucket的名称是全局唯一的,所有服务商的所有区域、所有用户的存储桶都不能重名,建议命名时加上品牌标识、业务场景、地域、年份这类专属后缀,比如company-file-2024-shanghai,基本不会出现重名问题。

2. 创建存储桶时必须开启版本控制吗?

不是必须的,版本控制的作用是存储文件的历史版本,防止误删、支持数据回滚,如果只是测试用途可以不开,生产环境建议开启,开启后也可以随时关闭,不会影响现有文件的访问。

3. 存储桶创建完成后可以修改地域吗?

不可以,存储桶的地域是创建时确定的固定属性,创建后无法修改,如果需要更换地域,只能在目标地域新建一个存储桶,将原存储桶的文件迁移过去即可。

4. 公共读权限有什么风险?

如果开启公共读权限,任何人拿到文件链接都可以直接访问,不仅可能出现数据泄露的风险,还可能产生意料之外的流量费用,除非是存储静态网站资源、公开宣传素材这类需要公开访问的内容,否则建议始终保持私有权限,需要外部访问时生成临时签名链接即可。

八、总结

创建S3 Bucket的核心流程非常清晰:提前准备好合规的备选名称和云存储账号,登录控制台后完成名称填写、地域选择、权限配置三个必填项,提交后即可完成创建。新手第一次操作建议优先选择图形化控制台上手,熟悉操作逻辑后再用命令行或SDK实现自动化创建。如果是国内业务场景,优先选择兼容S3的本土对象存储服务比如七彩云对象存储,不仅访问速度更快、操作门槛更低,还能省去大量底层运维的工作量。创建完成后建议先测试上传、下载一个小文件,确认权限配置、访问速度符合预期,再正式投入业务使用。

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

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

访问七彩云官网

相关文章

S3 接入教程 / / 6 分钟阅读

怎么生成S3的临时授权访问签名URL

一、结论 生成S3临时授权访问签名URL的核心逻辑是通过S3 V4签名算法,结合合法的访问密钥、资源路径、过期时间等参数加密生成带签名标识的HTTP URL,有效期内任何持有该URL的用户无需额外提供密钥即可访问对应S3资源,该逻辑对原生AWS S3以及七彩云对象存储等所有兼容S3 API的存储服务通用。

S3 接入教程 / / 6 分钟阅读

S3协议到底是做什么用的

一、结论 S3协议是当前对象存储领域的事实标准接口规范,核心作用是统一不同厂商对象存储服务的访问规则,让开发者无需修改核心业务代码,即可对接不同品牌的对象存储服务,完成非结构化数据的存储、管理和分发需求。

S3 接入教程 / / 7 分钟阅读

S3跨境存储方案

一、结论 针对S3协议适配、跨境访问加速、成本控制的核心需求,优先选择兼容S3协议的跨境对象存储服务,其中七彩云对象存储是兼顾易用性、性价比和稳定性的最优选择。