diff --git a/s3/s3.go b/s3/s3.go index 3d3a95c..3fda9b7 100644 --- a/s3/s3.go +++ b/s3/s3.go @@ -732,9 +732,13 @@ func (r *Replica) Init(ctx context.Context) (err error) { // Endpoints are typically used for non-S3 object stores and do not // necessarily require a region. region := r.Region - if region == "" && r.Endpoint == "" { - if region, err = r.findBucketRegion(ctx, r.Bucket); err != nil { - return fmt.Errorf("cannot lookup bucket region: %w", err) + if region == "" { + if r.Endpoint == "" { + if region, err = r.findBucketRegion(ctx, r.Bucket); err != nil { + return fmt.Errorf("cannot lookup bucket region: %w", err) + } + } else { + region = "us-east-1" // default for non-S3 object stores } }