使用BR工具恢复阿里云上备份文件的时候报错,该如何解决?求大佬帮忙看一下,感觉使用阿里云OSS有坑

2026/03/03 17:26:35.794 +08:00] [ERROR] [sst_importer.rs:418] [“download failed”] [err_code=KV:SstImporter:CannotReadExternalStorage] [err=“Cannot read https://oss-cn-hangzhou.aliyuncs.com/hetu-cloud/tidb-backup-yc-20260302/13/1100637_6105_0f5cff194260667f0b7fade3b3b821afa115df5581d1ff07cd3977b0b9227c64_1772463242330_default.sst into /data/tidb-data/tikv-20160/import/.temp/25c93750-6e86-4379-884b-6122d205f058_84441_5_845_default_2.sst: failed to get object dispatch failure”] [name=13/1100637_6105_0f5cff194260667f0b7fade3b3b821afa115df5581d1ff07cd3977b0b9227c64_1772463242330_default.sst] [meta=“uuid: 25C937506E864379884B6122D205F058 range { start: 7480000000000038A15F728336B06454821000 end: 7480000000000038A15F728337193F4B021001 } length: 6405458 cf_name: "default" region_id: 84441 region_epoch { conf_ver: 5 version: 845 } cipher_iv: 8D0C794BDD75A835BEA1F0A5D3C5F69B”] [thread_id=1529]
[2026/03/03 17:26:35.794 +08:00] [WARN] [sst_service.rs:936] [“send rpc response”] [err=RemoteStopped] [thread_id=1529]
以上是报错信息,这是我的恢复命令:tiup br:v8.5.1 restore db --pd “192.168.2.155:2379” --db “hetu-cloud-yc” --log-file restore-testdb1.log --storage “s3://hetu-cloud/tidb-backup-yc-20260302?access-key=xxx&secret-access-key=xxx” --s3.provider “alibaba” --s3.region “oss-cn-hangzhou” -s3.endpoint “https://oss-cn-hangzhou.aliyuncs.com
可以确定的是OSS地址和key应该都没问题,因为备份的时候成功上传了。文件也是存在的,百度说是需要修改为3级域名访问OSS的方式,但是修改了3级域名后会自动拼接多出一个前缀。求大佬帮看看

你查下这个文件存不存在先

https://oss-cn-hangzhou.aliyuncs.com/hetu-cloud/tidb-backup-yc-20260302/13/1100637_6105_0f5cff194260667f0b7fade3b3b821afa115df5581d1ff07cd3977b0b9227c64_1772463242330_default.sst

文件是存在的

试下看看

参考网站
https://ld246.com/article/1739493984640/comment/1739496245045#comments


站内也有方案:

我也遇到阿里云oss类似的问题,基本上就是需要再多花钱买流量和权限

你好,能细说下吗,具体需要怎么解决

都是坑啊

你这个是读取oss上文件没权限,我遇到过。

你好,怎么确认是读取权限的问题呢?

可以用工具先测试访问下吗