Как составить список акций в хранилище Azure с помощью Go SDK - PullRequest
0 голосов
/ 06 мая 2019

У меня есть загрузка этой библиотеки "go get github.com/Azure/azure-storage-file-go/azfile".

Теперь я пытаюсь составить список общих папок, файлов и каталогов с помощью Go SDK.

Но я застрял. Как вызвать функцию listhare, а также как ее аутентифицировать, используя Общий ключ.

1 Ответ

0 голосов
/ 06 мая 2019

Вот мой пример кода для вас. Надеюсь, это поможет.

package main

import (
    "context"
    "fmt"
    "log"
    "net/url"

    "github.com/Azure/azure-storage-file-go/azfile"
)

func main() {
    accountName, accountKey := "<your account name>", "<your account key>"
    credential, _ := azfile.NewSharedKeyCredential(accountName, accountKey)
    serviceURL, _ := url.Parse("https://<your account name>.file.core.windows.net/")
    p := azfile.NewPipeline(credential, azfile.PipelineOptions{})
    service := azfile.NewServiceURL(*serviceURL, p)
    list, _ := service.ListSharesSegment(context.Background(), azfile.Marker{}, azfile.ListSharesOptions{})
    for i, item := range list.ShareItems {
        fmt.Println(i, item)
    }
}
...