如何通过node.js中的@azure/storage-bob获取blob存储中文件的安全url



我正在使用@azure/storageblob,我可以上传文件,但我如何检索它?知道如何获得存储的SAS url吗?

我需要生成几分钟后到期的url,并且url是基于令牌的,因为容器不允许公共访问。请在node.js中提供帮助,或者指导我使用一些插件,帮助我在blob存储中获取/生成该文件的sas url。提前谢谢!

要在blob上生成共享访问签名(SAS URL(,可以使用SDK中提供的generateBlobSASQueryParameters函数。

const blobSAS = generateBlobSASQueryParameters({
containerName, // Required
blobName, // Required
permissions: BlobSASPermissions.parse("r"), // Required
startsOn: new Date(), // Required
expiresOn: new Date(new Date().valueOf() + 86400) // Optional. Date type
},
sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

最新更新