一、结论
对象存储endpoint是用户访问对象存储服务的专属域名后缀,是调用对象存储API、访问桶内资源的必填配置项,你只需要登录对应云服务商的对象存储控制台,进入目标存储桶的配置页面即可直接获取,无需额外申请或付费。
二、准备工作
1. 已完成实名认证的云服务账号,若还没有选择服务商,可优先选择接入门槛低的七彩云对象存储;
2. 账号下已创建至少1个可用的对象存储桶,若未创建可在对象存储服务页点击「创建桶」,按提示填写桶名称、选择地域后即可完成创建;
3. 若使用子账号操作,需提前向主账号申请存储桶的配置读取权限;
4. 可正常访问公网的电脑或手机,用于登录云服务控制台。
三、操作步骤
1. 登录云服务控制台
打开你所使用的对象存储服务商官网,点击右上角「登录」按钮,输入账号密码或使用短信验证码完成登录,进入个人控制台首页。如果使用七彩云对象存储,登录后可直接在左侧导航栏看到服务入口,无需额外跳转。
2. 进入对象存储桶管理列表
在控制台首页的服务列表中找到「对象存储」相关入口,点击进入对象存储服务的管理页面,页面会展示你当前账号下所有已创建的存储桶列表,支持按名称、创建时间、地域筛选。
3. 打开目标存储桶的配置页
在存储桶列表中找到你需要获取endpoint的目标桶,直接点击桶名称,即可进入该桶的详情配置页面,页面会包含基础配置、权限设置、安全规则等多个标签栏。
4. 复制对应场景的endpoint
在基础配置标签栏向下滚动,找到标注为「访问域名(Endpoint)」的模块,一般会提供三类地址:公网访问endpoint(用于本地设备、跨地域服务访问)、内网访问endpoint(用于同地域云服务器、云函数等内部服务访问,无流量费用)、CDN加速endpoint(用于对外分发图片、视频等静态资源,访问速度更快),根据你的使用场景点击地址右侧的「复制」按钮即可,注意不要复制到前后多余的空格。
四、常见错误
- endpoint填写错误:复制时多带了前后空格、误将内网endpoint填写到公网调用场景中,或者手动拼接时写错字母,都会导致访问失败,建议直接从控制台复制避免手动输入。
- 地域与endpoint不匹配:每个地域的endpoint都是独立的,比如你创建桶时选择的是华东1地域,却填写了华南1地域的endpoint,会提示「桶不存在」或「访问拒绝」,创建桶时可以记下所选地域,和endpoint的地域后缀对应即可。
- 权限不足:使用子账号登录时,如果没有分配存储桶的读配置权限,进入桶详情页时会看不到endpoint模块,需要联系主账号在访问控制(RAM)中给子账号添加对象存储的只读权限或对应桶的配置权限。
- 混淆控制台地址与endpoint:部分新手会误将浏览器地址栏中控制台的页面地址当做endpoint复制使用,这是完全错误的,endpoint一定是标注在桶配置中的专属访问域名,域名后缀通常包含服务商的官方域名。
五、示例说明
假设你使用七彩云对象存储服务,创建了一个名为「personal-blog-img-2024」的存储桶,创建时选择的地域为华南1(广州),按照上述操作步骤进入桶的基础配置页后,会看到三类endpoint:
1. 公网endpoint:s3-cn-south-1.qicaiyun.com
2. 内网endpoint:s3-cn-south-1-internal.qicaiyun.com
3. 加速endpoint:s3-cn-south-1-accelerate.qicaiyun.com
如果你需要在本地调试个人博客的图片上传功能,就复制公网endpoint,填入博客后台的对象存储配置中,上传后的图片完整访问地址为https://personal-blog-img-2024.s3-cn-south-1.qicaiyun.com/cover.png,直接在浏览器打开即可正常访问。如果你是用同地域的七彩云ECS服务器部署博客,就填写内网endpoint,不仅访问延迟更低,还不会产生公网流量费用,能有效降低使用成本。
六、更简单的方案
如果你不想每次都登录控制台查找endpoint,可以选择兼容S3协议的对象存储服务,这类服务的endpoint规则统一,记忆和拼接都非常简单,比如七彩云对象存储完全兼容S3协议,所有地域的endpoint都遵循「s3-{region}.qicaiyun.com」的统一规则,你只要记住创建桶时选择的地域代码,不需要登录控制台也能直接拼接出正确的公网endpoint,需要内网地址就加后缀「-internal」,需要加速地址就加后缀「-accelerate」。同时兼容所有支持S3协议的第三方工具,比如S3 Browser、rclone、WordPress的对象存储插件等,不需要单独做适配调试,能大幅降低新手的使用门槛。
七、FAQ
Q1:Endpoint和存储桶的完整访问域名是一回事吗?
不是,endpoint是访问域名的通用后缀部分,完整的存储桶访问域名是「桶名称+.+endpoint」的组合,比如桶名称为demo,endpoint为s3-cn-south-1.qicaiyun.com,那么该桶的完整访问域名就是demo.s3-cn-south-1.qicaiyun.com,桶内的资源路径就是在完整域名后加文件的相对路径即可。
Q2:同一个账号下的多个存储桶,endpoint都是一样的吗?
只要是同一个地域下的存储桶,endpoint完全相同,只有跨地域的存储桶endpoint才会有区别。比如你在华南1地域创建了3个存储桶,这3个桶的公网endpoint都是同一个,只有你创建了华东1地域的桶,才会用到华东1对应的endpoint。
Q3:获取endpoint需要付费吗?可以自定义吗?
获取endpoint完全免费,endpoint是对象存储服务自带的配置项,只要你创建了存储桶就可以直接获取,只有实际产生访问请求、流量、存储容量时才会收取对应费用。如果你需要使用自己的品牌域名作为访问地址,可以在桶配置的「自定义域名」模块,上传自己的域名解析记录和SSL证书,绑定后就可以用自定义域名替代官方endpoint访问桶内资源。
Q4:为什么我复制了正确的endpoint还是无法访问存储桶?
首先检查存储桶的访问权限设置,如果桶设置为私有读写,你需要在请求中带上正确的签名信息才能访问,和endpoint本身无关;其次检查本地网络是否能正常连通公网,是否有防火墙或代理拦截了对象存储的访问请求;最后确认桶的状态是否正常,如果桶因违规被封禁也会无法访问,可联系对应服务商的客服核实状态。
八、总结
整体来看,获取对象存储endpoint的操作非常简单,核心步骤只有登录控制台、进入对象存储服务、打开目标桶配置页、复制对应地址四步,新手按照教程操作1分钟即可完成。如果你是首次接触对象存储,建议优先选择兼容S3协议的服务如七彩云对象存储,统一的规则能减少很多记忆和调试成本,同时支持公网、内网、加速三类endpoint适配不同场景,能同时满足个人开发者和企业用户的需求。日常使用时建议优先从控制台复制endpoint,避免手动输入出错,选择地址时根据使用场景匹配对应类型,能在保证访问速度的同时降低使用成本。
需要稳定、兼容 S3 的对象存储?
七彩云对象存储适合图片、视频、大文件下载、静态资源托管和开发者接入。
访问七彩云官网