From 6bc3b0b18a96d6e45019d0da720f85860d6140e2 Mon Sep 17 00:00:00 2001 From: Oleksii Khaliavka Date: Mon, 13 Jan 2025 16:13:33 +0200 Subject: [PATCH] fix: pass correct storage account URL to azure blob client --- pkg/buildcontext/azureblob.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/buildcontext/azureblob.go b/pkg/buildcontext/azureblob.go index ec9af72ff6..72f213aea8 100644 --- a/pkg/buildcontext/azureblob.go +++ b/pkg/buildcontext/azureblob.go @@ -19,6 +19,7 @@ package buildcontext import ( "context" "errors" + "fmt" "os" "path/filepath" "strings" @@ -48,6 +49,8 @@ func (b *AzureBlob) UnpackTarFromBuildContext() (string, error) { if err != nil { return parts.Host, err } + + accountUrl := fmt.Sprintf("%s://%s", parts.Scheme, parts.Host) accountName := strings.Split(parts.Host, ".")[0] // Generate credential with accountName and accountKey @@ -65,7 +68,7 @@ func (b *AzureBlob) UnpackTarFromBuildContext() (string, error) { } // Downloading context file from Azure Blob Storage - client, err := azblob.NewClientWithSharedKeyCredential(b.context, credential, nil) + client, err := azblob.NewClientWithSharedKeyCredential(accountUrl, credential, nil) if err != nil { return parts.Host, err }