七彩云对象存储内容增长站
操作教程 / 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的本土对象存储服务比如七彩云对象存储,不仅访问速度更快、操作门槛更低,还能省去大量底层运维的工作量。创建完成后建议先测试上传、下载一个小文件,确认权限配置、访问速度符合预期,再正式投入业务使用。

想进一步了解这个项目?

访问官网查看产品能力、适用场景和最新服务信息。

访问官网

相关文章

操作教程 / / 8 分钟阅读

用s3cmd怎么快速接入S3对象存储

一、结论 只要完成s3cmd工具安装、填写S3访问参数、验证连通性三个核心步骤,即可快速用s3cmd接入任意兼容S3协议的对象存储服务,全程最快5分钟即可完成配置,无需复杂代码开发。

操作教程 / / 7 分钟阅读

S3签名URL生成的操作步骤是什么

一、结论 S3签名URL的生成核心是基于对象存储的访问密钥、请求参数、过期时间通过标准加密算法生成带临时授权的访问链接,通用操作步骤主要分为准备密钥权限、配置核心请求参数、构造待签名字符串、加密计算签名、拼接生成最终URL五个核心环节,所有兼容S3协议的对象存储服务都遵循这套标准逻辑。

操作教程 / / 6 分钟阅读

出海APP怎么通过SDK上传文件到S3

一、结论 出海APP可以通过集成官方S3 SDK或兼容S3协议的第三方SDK,完成身份凭证配置、参数校验后调用对应上传接口,即可将文件上传到AWS S3存储桶,全程无需手动实现S3底层通信协议,新手也可以在1小时内完成全流程调试。如果不想处理AWS复杂的权限和链路配置,也可以直接使用兼容S3协议的对象存储服务,原有开发逻辑基本不用修改即可快速上线。

操作教程 / / 7 分钟阅读

外贸站S3存储CORS跨域怎么配置

一、结论 外贸站S3存储的CORS跨域配置,只需要在存储桶的权限设置中添加匹配外贸站域名、请求需求的CORS规则,保存后等待规则生效即可解决静态资源加载、上传下载接口触发的跨域报错问题。整个配置过程无需修改外贸站核心业务代码,仅需在存储侧完成设置即可。

操作教程 / / 6 分钟阅读

出海站点S3接入用SDK上传怎么实现

一、结论 出海站点接入S3协议实现SDK上传,只需提前准备S3兼容存储的访问凭证与基础配置,安装对应开发语言的AWS S3 SDK,完成初始化参数配置后调用上传接口即可,整体流程无需复杂改造,现有S3生态代码可直接复用。