diff --git a/cmd/warm-backend-azure.go b/cmd/warm-backend-azure.go index 941c4de70..256835670 100644 --- a/cmd/warm-backend-azure.go +++ b/cmd/warm-backend-azure.go @@ -178,9 +178,17 @@ func newWarmBackendAzure(conf madmin.TierAzure, _ string) (*warmBackendAzure, er return nil, err } p := azblob.NewPipeline(credential, azblob.PipelineOptions{}) - u, err := url.Parse(fmt.Sprintf("https://%s.blob.core.windows.net", conf.AccountName)) - if err != nil { - return nil, err + var u *url.URL + if conf.Endpoint != "" { + u, err = url.Parse(conf.Endpoint) + if err != nil { + return nil, err + } + } else { + u, err = url.Parse(fmt.Sprintf("https://%s.blob.core.windows.net", conf.AccountName)) + if err != nil { + return nil, err + } } serviceURL := azblob.NewServiceURL(*u, p) return &warmBackendAzure{