br 备份报错s3 bucket and region are not matched

【 TiDB 使用环境】生产环境
【 TiDB 版本】v6.5.0
【复现路径】br backup full
【遇到的问题:问题现象及影响】 备份失败 报错提示 s3 bucket and region are not matched

[2023/05/22 11:06:57.761 +08:00] [INFO] [collector.go:73] [“Full Backup failed summary”] [total-ranges=0] [ranges-succeed=0] [ranges-failed=0]
Error: s3 bucket and region are not matched, bucket=db-back, input region=hazz, real region=us-east-1
【资源配置】
【附件:截图/日志/监控】
之前br v5.2.1 版本 tidb 也是v5.2.1 版本 备份没有问题 现在br 已经更新到v6.5.0 和v7.0.0 版本都报这个错误
密钥等信息 脚本里面写的 没有问题

br backup full --send-credentials-to-tikv=true --pd 10.30.30.3:2379 --storage s3://db-back/tidb-back/20230522 --s3.endpoint http://oss-hazz.aliyun.cn --s3.region hazz --ratelimit 32 --log-file 20230522_backupfull.log

报错为什么会提示 real region=us-east-1 这个是美国东部?

这个错误提示是因为您指定的 S3 bucket 所在的 region 和您输入的 region 不匹配。请您检查您的输入是否正确,确保您输入的 region 和您的 S3 bucket 所在的 region 一致。

如果您使用的是 AWS 官方的 S3,需要您指定 region 且不需要指定 s3.endpoint。如果是使用兼容 S3 协议的对象存储服务,需要同时指定 s3.endpoint 和 region。

您可以通过以下命令指定 S3 bucket 所在的 region:

./br backup full --pd "pd_ip:pd_port" --storage "s3://bucket_name/dir" --s3.region "us-east-1"

其中,--s3.region 参数指定了 S3 bucket 所在的 region,您需要将其替换为您的 S3 bucket 所在的 region。

使用的是天翼云 上面备份的命令里面已经指定了 --s3.endpoint --s3.region 之前都可以的 升级br 版本 不行了,报错提示的 real region=us-east-1 我都不知道哪里来的 我指定的参数不应该是使用我指定的参数么 怎么还出来个real region 完全找不到北了

同样的参数 使用br:v5.2.1 会提示version mismatch
添加–check-requirements=false 运行就可以备份