diff --git a/pkg/buildcontext/azureblob.go b/pkg/buildcontext/azureblob.go index ec9af72ff..72f213aea 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 }