From 2bcfd3aacf08c6b4a5bc608860ed7a9cbac33135 Mon Sep 17 00:00:00 2001 From: Jonas Kaninda Date: Fri, 6 Dec 2024 16:13:24 +0100 Subject: [PATCH] feat: add Azure Blob storage --- README.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/README.md b/README.md index 32c836b..f2db096 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,7 @@ Supported storage: - S3 - SSH - FTP +- Azure Blob ```go go get github.com/jkaninda/go-storage @@ -97,4 +98,29 @@ err = ftpStorage.CopyFrom(finalFileName) if err != nil { log.Fatalf("Error copying file, error %v", err) } +``` + +### Azure Blob storage + +```go +azureStorage, err := azure.NewStorage(azure.Config{ + ContainerName: '', + AccountName: '', + AccountKey: '', + RemotePath: '', + LocalPath: '', + }) + if err != nil { + log.Fatal("Error creating Azure Blob storage storage: %s", err) + } + err = azureStorage.Copy(finalFileName) + if err != nil { + log.Fatal("Error copying file: %s", err) + } + +// Download file from Azure Blob remote server +err = azureStorage.CopyFrom(finalFileName) +if err != nil { +log.Fatalf("Error copying file, error %v", err) +} ``` \ No newline at end of file