首批通过分布式安全可靠测评,为关键业务系统打造
腾讯云 cos 对象存储目的端报错 -9071 或 -9026,不再支持 append 写,需改用 s3
更新时间:2026-06-16 09:21
问题现象
日志归档、备份恢复等使用对象存储的场景,在新设置 cos:// 前缀的腾讯云对象存储目的端时可能会报错 -9071,提示无权限,或报错 -9026,非法的备份目的端。
关键信息
使用 cos:// 访问对象存储报错 -9026、-9071 错误码。
问题原因
腾讯云由于性能原因不再支持 append,使用 cos:// 访问 cos 会报错,需改用 s3://。
OceanBase 数据库 V4.4.0 及之后的版本已去除 cos 驱动,在设置 cos:// 路径时会报错 -9026,而 OceanBase 数据库 V4.2.5 版本和 V4.3.5 版本会在测试目的端连通性时报错 -9071。
问题的风险及影响
无法再使用 cos:// 前缀访问对象存储。 新设置的对象存储目的端会报错,已经存在的路径继续 append 写入会报错。
适用版本
OceanBase 数据库 V4.2.5(oceanbase-4.2.5.0-100000082024102022)版本、V4.3.5(oceanbase-4.3.5.0-100000122024123020)版本、V4.4.0(oceanbase-4.4.0.0-100000562025070723)及之后版本。
解决方法
将 cos:// 前缀更换为 s3:// 前缀,并更换空目录。 例如原本设置的目录为:location=cos://oceanbase-bucket/test?host=cos.xxx.com&access_id=xxx&access_key=xxx&appid=xxx 需要修改为:location=s3://oceanbase-bucket/test2?host=cos.xxx.com&access_id=xxx&access_key=xxx&appid=xxx,其中 test2 通常需要是空目录。
规避方式
可提前更换协议前缀为 s3:// 来避免这个问题。