in pkg/download/blob.go [33:47]
func (b blobDownload) getURL() (string, error) {
cl, err := storage.NewClient(b.accountName, b.accountKey,
b.blob.StorageBase, storage.DefaultAPIVersion, true)
if err != nil {
return "", errors.Wrap(err, "failed to initialize azure storage client")
}
// get read-only
sasURL, err := cl.GetBlobService().GetBlobSASURI(b.blob.Container, b.blob.Blob,
time.Now().UTC().Add(blobSASDuration), "r")
if err != nil {
return "", errors.Wrap(err, "failed to generate SAS key for blob")
}
return sasURL, nil
}