他的回复:
前面几楼把权限、AK/SK、版本控制、存储类别、分段上传、对象名、Content-Type、签名这些大头讲得很全了,我补充一个前面没展开、但新手真实会踩的点:跨区域复制。以下说法查过 OBS 官方常见问题“跨区域复制”(更新 2026-10-12)后确认。 一、跨区域复制不是“配完就全量同步” 1. 不开“同步历史对象”,桶里已有的对象不会复制到目标桶,只复制规则创建后新上传的对象。想把老数据也带过去,要么开同步历史对象,要么用 obsutil 的客户端跨区域复制模式手动迁移。 2. 新上传的对象如果存储类别是归档存储,也不会复制。 3. 复制不保证时效性,配完规则后对象可能不会立即复制,等一等再查;一直不到,先看上面两条,再确认源桶和目标桶所在区域是否支持跨区域复制。 4. 删除默认不同步:只有在控制台规则里设置了“同步删除操作”,源桶删对象才会同步到目标桶。删了源对象发现目标桶里还在,先查这项配置,别急着认为是复制坏了。 5. 加密桶留意:按官方错误码说明,当前版本不支持加密桶的跨区域复制,遇到 CRR.00120011 这类报错,先确认桶是不是加密桶,改用非加密桶或联系技术支持。 二、把它当备份之前,先确认三件事 目标桶要提前建好;复制是单向、按规则来的,不是双向同步,也不是整桶镜像,改了规则要重新核对生效范围;版本控制防误删、生命周期清理碎片、跨区域复制异地多一份,是三件不同的事,仍然要单独配。 一句话:跨区域复制适合“新数据异地多一份”,不适合“配完就以为老数据已经同步了”。建规则时把同步历史对象、同步删除、存储类别、加密桶这四项先对一遍,再传一个新文件验证一次,比事后查日志快得多。