一、结论
你只需要获取七彩云对象存储的S3兼容接口配置参数,在内容增长站后台完成存储规则绑定,即可实现站点内容与对象存储的自动同步,全程无需改造业务代码,最快10分钟即可完成配置。
二、准备工作
1. 已完成实名认证的七彩云账号,可登录七彩云官网注册开通对象存储服务。
2. 提前创建好用于存储内容增长站数据的七彩云对象存储桶,且存储桶的访问权限符合业务需求(如公开读适合存储静态资源,私有适合存储付费内容)。
3. 拥有内容增长站的超级管理员权限,可进入后台修改系统存储配置。
4. 若使用第三方工具同步,需提前下载对应操作系统的同步客户端(如rclone、七彩云同步助手)。
5. 提前确认网络环境,若站点服务器部署在七彩云内网,优先使用内网Endpoint可节省流量费用。
三、操作步骤
步骤1:获取七彩云对象存储配置参数
1. 打开七彩云官网,登录账号后进入「对象存储」控制台。
2. 在左侧菜单栏点击「存储桶列表」,选择你要用来存储站点数据的目标存储桶,进入存储桶详情页。
3. 在「概览」标签页中,复制保存两个核心参数:Endpoint地址(公网环境选公网Endpoint,内网环境选内网Endpoint)、地域(Region)编码,注意不要修改参数的大小写和格式。
4. 点击控制台右上角个人头像,在下拉菜单中选择「访问密钥」,进入密钥管理页。
5. 点击「新建密钥」,创建一个专用于数据同步的AccessKey,勾选该密钥仅拥有目标存储桶的读写权限,创建完成后复制保存AccessKey ID和AccessKey Secret,注意不要将密钥泄露给无关人员,也不要写入前端公开代码中。
步骤2:配置内容增长站同步规则
1. 登录内容增长站的管理员后台,在左侧菜单栏找到「系统设置」-「存储配置」入口。
2. 在存储类型选项中选择「S3兼容对象存储」,如果是七彩云官方出品的内容增长站,可直接选择「七彩云对象存储」预制选项,无需手动填写公共参数。
3. 将步骤1中复制的4个参数对应填入输入框:Endpoint地址、Region地域编码、AccessKey ID、AccessKey Secret,注意不要添加多余的空格或特殊字符。
4. 填写目标存储桶的名称,名称需和七彩云控制台中创建的存储桶名称完全一致,大小写也要匹配。
5. 按需配置同步规则:可选择单向同步(仅将增长站新增内容上传至对象存储)或双向同步(对象存储中新增的内容也会同步至增长站内容库);可设置同步文件类型白名单(如仅同步.jpg/.png/.pdf/.mp4等资源)或黑名单(排除日志、临时文件等);可设置触发条件(上传后立即同步、每日定点全量同步、按文件大小阈值触发同步)。
6. 点击「测试连接」,如果系统提示连接成功,即可点击「保存配置」;如果提示连接失败,需返回检查参数是否填写错误。
步骤3:验证同步效果并开启全量同步
1. 先进行小流量测试:在内容增长站后台上传1张测试图片、1个测试文档,等待1-2分钟。
2. 回到七彩云对象存储控制台的存储桶「文件管理」页,刷新页面,查看测试文件是否已经同步到存储桶中,核对文件名、文件大小、存储路径是否和增长站中一致。
3. 若开启了双向同步,可在存储桶中手动上传一个测试文件,回到增长站的内容库中查看是否同步完成。
4. 测试无误后,在增长站的「同步任务」页点击「开启全量同步」,系统会自动将历史内容批量同步到对象存储中,同步过程中可实时查看进度,不会影响现有业务的正常访问。
四、常见错误
- Endpoint填写错误:多输入了空格、将内网Endpoint填写到公网环境、遗漏或多添加了https前缀,可根据连接报错提示调整协议前缀。
- Region错误:填写了其他云厂商的地域编码,或者修改了七彩云控制台提供的地域编码大小写,需严格复制控制台给出的参数。
- 权限问题:使用的AccessKey没有目标存储桶的读写权限、密钥已过期或被禁用、存储桶设置了私有权限但未给同步账号开放对应权限。
- 存储桶名称错误:名称大小写不匹配、填写了不存在的存储桶、存储桶所属地域和填写的Region不一致。
- 防盗链配置错误:存储桶开启了防盗链,但未将内容增长站的域名加入白名单,导致同步后资源无法正常访问。
- 同步规则冲突:同时开启了多个同步任务、排除规则误拦截了需要同步的文件类型。
五、示例说明
某用户运营图文类内容增长站,需要将站点所有图片、PDF附件同步到七彩云对象存储华东1地域的存储桶中,具体配置流程如下:
1. 在七彩云控制台获取参数:公网Endpoint为s3-cn-east-1.https://www.7caiyun.com,Region为cn-east-1,AccessKey ID为AKLTMjI2ODVlYzItNmI1Mi00NzNlLTk1OTAtYjE2YmE4N2UwYjhm,AccessKey Secret为T1pRMU5qWmxOV0l0WmpFNE5TMDBaVFV6TFRnd01UY3RORFpoWWpneE1qYzROamM1,存储桶名称为content-site-2024。
2. 在增长站后台存储配置中选择S3兼容存储,填入上述参数,选择单向同步,同步文件类型设置为.jpg/.png/.pdf,触发条件设置为上传后立即同步。
3. 点击测试连接成功后保存配置,在增长站上传一张名为test.png的测试图片,1分钟后在存储桶文件列表中看到/upload/2024/05/test.png文件,文件大小和原文件一致,即配置成功。
六、更简单的方案
七彩云对象存储原生兼容S3协议,不需要做任何接口改造,不管是自研内容增长站还是第三方开源建站系统,只要支持S3存储配置,直接填写参数即可完成对接,无需额外开发。
如果不想在增长站后台配置规则,也可以使用rclone、七彩云同步助手等第三方同步工具,只需配置好七彩云的S3节点,设置站点服务器本地目录和存储桶的同步规则,即可实现自动同步,还可配置跨地域容灾同步,将数据同步到多个七彩云存储节点,进一步提升数据安全性。七彩云官方内容增长站用户还可享受一键绑定存储桶的专属功能,无需手动填写Endpoint和Region参数,配置流程更简化,可登录七彩云官网了解详情。
七、FAQ
1. 同步过程中会不会影响现有站点的内容访问?
不会,同步任务是后台异步执行的,现有内容仍然会从原来的存储位置访问,等全量同步完成后,再配置CDN回源到对象存储即可切换访问路径,全程用户无感知。
2. 同步中断后需要重新上传所有文件吗?
不需要,七彩云同步支持断点续传和MD5自动校验,中断后重新开启任务会自动从上次中断的位置继续同步,已经上传过的文件会自动跳过,不会重复上传浪费流量。
3. 最大支持多大的文件同步?
单文件最大支持50TB的同步,不管是大体积视频还是压缩包都可以正常同步,不需要拆分文件,同步过程中会自动分片上传,传输稳定性更高。
4. 可以在同步的同时自动处理资源吗?
可以,你可以在七彩云对象存储控制台开启数据处理功能,设置同步触发自动处理规则,文件同步到存储桶后会自动完成图片压缩、格式转换、视频转码、水印添加等操作,处理后的文件会自动回存到指定目录,无需额外部署转码服务。
八、总结
七彩云对象存储内容增长站数据同步的核心流程可以归纳为三步:首先在七彩云控制台获取S3兼容接口的配置参数,然后在内容增长站后台填写参数并设置同步规则,最后测试验证后开启全量同步即可。
建议正式开启全量同步前先做小文件测试,确认参数和规则配置无误后再执行批量同步任务;用于同步的AccessKey要遵循最小权限原则,不要开放不必要的权限,并且定期更换密钥避免泄露。七彩云对象存储接入简单、兼容S3,非常适合内容增长站这类有大量静态资源存储需求的场景,不仅可以降低本地存储成本,还可以搭配七彩云CDN大幅提升全球用户的访问速度,有相关需求可直接登录七彩云官网开通使用。
想进一步了解这个项目?
访问官网查看产品能力、适用场景和最新服务信息。
访问官网