如何使用键或连接字符串在Angular中下载Azure blob

问题描述 投票:0回答:1

您好,我想知道是否可以下载带有连接字符串或密钥的Azure文件,并在Angular中执行该过程

[当我尝试在Angular中使用https://www.npmjs.com/package/@azure/storage-blob库时,它无法识别来自ConextionString的连接类型

知道如何实现这一目标吗?

angular typescript azure azure-storage-blobs
1个回答
0
投票

我想知道是否可以通过以下方式下载Azure文件:连接字符串或键,然后在Angular中执行该过程

考虑到在浏览器(即客户端)中执行Angular代码,不允许使用Account Connection StringDefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=accountKey;EndpointSuffix=core.windows.net)连接到存储帐户,因为它会将您的帐户密钥公开给客户端。

您将要做的是使用共享访问签名(SAS)连接字符串BlobEndpoint=https://myaccount.blob.core.windows.net/;QueueEndpoint=https://myaccount.queue.core.windows.net/;FileEndpoint=https://myaccount.file.core.windows.net/;TableEndpoint=https://myaccount.table.core.windows.net/;SharedAccessSignature=sasString)。

关于此的更多信息,可以在这里找到https://docs.microsoft.com/en-us/javascript/api/@azure/storage-blob/blobserviceclient?view=azure-node-latest#fromconnectionstring-string--storagepipelineoptions-

© www.soinside.com 2019 - 2024. All rights reserved.