diff --git a/br/pkg/storage/s3.go b/br/pkg/storage/s3.go index 5c5c03c911063..eaba8f43cf7ca 100644 --- a/br/pkg/storage/s3.go +++ b/br/pkg/storage/s3.go @@ -110,9 +110,8 @@ func (rs *S3Storage) CopyFrom(ctx context.Context, e ExternalStorage, spec CopyS Key: aws.String(rs.options.Prefix + spec.To), } - // NOTE: Maybe check whether the Go SDK will handle 200 OK errors. - // https://repost.aws/knowledge-center/s3-resolve-200-internalerror - _, err := s.svc.CopyObjectWithContext(ctx, copyInput) + // We must use the client of the target region. + _, err := rs.svc.CopyObjectWithContext(ctx, copyInput) return err }