使用SAS(NODEJS)从Azure Blob存储中创建可共享的URI

西蒙·舒尔特

我正在尝试为azure blob存储中的单个文件创建一个具有共享访问签名的URI。我想在后端上创建此链接,并将链接发送到我的前端,以便用户可以直接下载文件。

我在这里找到了C#的类似示例:如何从Azure Blob存储将文件下载到浏览器

但是,我很难找到NodeJS的正确方法。我查看了https://docs.microsoft.com/de-de/rest/api/storageservices/create-user-delegation-sas,但是我不确定如何使用该信息。

这是获取Blob sas网址的示例代码。

var azure = require('azure-storage');
var blobService = azure.createBlobService('storage connection');
// Create a SAS token that expires in an hour
    // Set start time to five minutes ago to avoid clock skew.
    var startDate = new Date();
    startDate.setMinutes(startDate.getMinutes() - 5);
    var expiryDate = new Date(startDate);
    expiryDate.setMinutes(startDate.getMinutes() + 60);

    permissions = azure.BlobUtilities.SharedAccessPermissions.READ;

    var sharedAccessPolicy = {
        AccessPolicy: {
            Permissions: permissions,
            Start: startDate,
            Expiry: expiryDate
        }
    };
    var container='test';
    var blobName='test.txt';
    var sasToken = blobService.generateSharedAccessSignature(container, blobName, sharedAccessPolicy);
    var url=blobService.getUrl(container,blobName,sasToken);
    console.log(url);

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有一种方法可以使用Java / python代码中的SAS(共享访问签名)URI访问Azure Blob存储

来自分类Dev

如何使用Java在Azure Blob存储中创建/删除共享访问策略?

来自分类Dev

Azure Powershell - 如何使用“只写”共享访问签名 (SAS) 将文件上传到 Blob 存储?

来自分类Dev

用于在Azure Blob存储中存储图像的共享访问策略

来自分类Dev

Azure Blob 存储身份验证错误为子文件夹中的 blob 创建 SAS

来自分类Dev

如何使用SAS限制Azure Blob容器的创建

来自分类Dev

是否可以在azure blob存储中为给定目录生成具有写许可权的SAS(共享访问签名)

来自分类Dev

使用Azure Cli通过SAS访问Azure存储

来自分类Dev

从Azure Blob存储中的DLL创建USQL程序集

来自分类Dev

使用共享访问签名的Azure Blob存储虚拟目录

来自分类Dev

使用共享访问签名的Azure Blob存储虚拟目录

来自分类Dev

使用SAS和REST上传到Azure Blob

来自分类Dev

c#代码为azure blob中的文件生成可共享的下载链接

来自分类Dev

使用“ azure-storage” npm生成用于Blob存储的SAS无法正常工作

来自分类Dev

通过SAS访问Azure Blob存储时禁止使用零散403

来自分类Dev

使用 SAS 令牌从浏览器访问/更新 Azure Blob 存储是否安全?

来自分类Dev

如何使用 Azure 存储帐户 SAS 令牌列出所有 Blob?

来自分类Dev

我可以创建SAS URL来访问C#中Azure文件共享(即不是Blob)中目录的所有文件和文件夹吗?

来自分类Dev

使用PowerShell生成Azure存储帐户SAS密钥

来自分类Dev

我可以在Azure Blob存储中为单个文件具有多个共享访问签名吗?

来自分类Dev

我可以在azure blob存储中为单个文件具有多个共享访问签名吗?

来自分类Dev

同时在Azure Blob存储中创建具有相同名称的Blob

来自分类Dev

我可以为Azure文件存储(即不是Blob)创建SAS网址吗

来自分类Dev

Azure存储-使用存储的访问策略时限制SAS中的IP

来自分类Dev

使用C#SDK中的存储连接字符串通过URI访问Blob

来自分类Dev

在 Python 中通过 SAS 导入 azure blob

来自分类Dev

上传存储在Azure Blob存储中的文件

来自分类Dev

从 R 中的 blob 存储读取 sas 文件

来自分类Dev

Azure共享访问签名(SAS)

Related 相关文章

  1. 1

    有没有一种方法可以使用Java / python代码中的SAS(共享访问签名)URI访问Azure Blob存储

  2. 2

    如何使用Java在Azure Blob存储中创建/删除共享访问策略?

  3. 3

    Azure Powershell - 如何使用“只写”共享访问签名 (SAS) 将文件上传到 Blob 存储?

  4. 4

    用于在Azure Blob存储中存储图像的共享访问策略

  5. 5

    Azure Blob 存储身份验证错误为子文件夹中的 blob 创建 SAS

  6. 6

    如何使用SAS限制Azure Blob容器的创建

  7. 7

    是否可以在azure blob存储中为给定目录生成具有写许可权的SAS(共享访问签名)

  8. 8

    使用Azure Cli通过SAS访问Azure存储

  9. 9

    从Azure Blob存储中的DLL创建USQL程序集

  10. 10

    使用共享访问签名的Azure Blob存储虚拟目录

  11. 11

    使用共享访问签名的Azure Blob存储虚拟目录

  12. 12

    使用SAS和REST上传到Azure Blob

  13. 13

    c#代码为azure blob中的文件生成可共享的下载链接

  14. 14

    使用“ azure-storage” npm生成用于Blob存储的SAS无法正常工作

  15. 15

    通过SAS访问Azure Blob存储时禁止使用零散403

  16. 16

    使用 SAS 令牌从浏览器访问/更新 Azure Blob 存储是否安全?

  17. 17

    如何使用 Azure 存储帐户 SAS 令牌列出所有 Blob?

  18. 18

    我可以创建SAS URL来访问C#中Azure文件共享(即不是Blob)中目录的所有文件和文件夹吗?

  19. 19

    使用PowerShell生成Azure存储帐户SAS密钥

  20. 20

    我可以在Azure Blob存储中为单个文件具有多个共享访问签名吗?

  21. 21

    我可以在azure blob存储中为单个文件具有多个共享访问签名吗?

  22. 22

    同时在Azure Blob存储中创建具有相同名称的Blob

  23. 23

    我可以为Azure文件存储(即不是Blob)创建SAS网址吗

  24. 24

    Azure存储-使用存储的访问策略时限制SAS中的IP

  25. 25

    使用C#SDK中的存储连接字符串通过URI访问Blob

  26. 26

    在 Python 中通过 SAS 导入 azure blob

  27. 27

    上传存储在Azure Blob存储中的文件

  28. 28

    从 R 中的 blob 存储读取 sas 文件

  29. 29

    Azure共享访问签名(SAS)

热门标签

归档