diff --git a/core/src/services/s3/backend.rs b/core/src/services/s3/backend.rs index 69ca4adc2c55..50fa32f6aeb6 100644 --- a/core/src/services/s3/backend.rs +++ b/core/src/services/s3/backend.rs @@ -619,7 +619,7 @@ impl S3Builder { ); match res.status() { - StatusCode::OK | StatusCode::FORBIDDEN | StatusCode::MOVED_PERMANENTLY => { + StatusCode::OK | StatusCode::MOVED_PERMANENTLY => { let region = res.headers().get("x-amz-bucket-region")?; if let Ok(regin) = region.to_str() { Some(regin.to_string()) @@ -627,6 +627,7 @@ impl S3Builder { None } } + StatusCode::FORBIDDEN => Some("us-east-1".to_string()), // Unexpected status code _ => None, }