Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Azure存储API生成Azure共享访问签名而不使用out_Azure_Azure Storage_Azure Storage Blobs - Fatal编程技术网

使用Azure存储API生成Azure共享访问签名而不使用out

使用Azure存储API生成Azure共享访问签名而不使用out,azure,azure-storage,azure-storage-blobs,Azure,Azure Storage,Azure Storage Blobs,我已经看到可以使用存储API生成SAS。 有没有一种方法可以从ManagementStudio或不使用API生成它?您可以使用RESTAPI创建SAS。事实上,存储客户端库只是这个RESTAPI的包装器。下面是使用RESTAPI创建SAS的链接:。介绍了应如何生成SAS。您可以/或者您可以为它编写自己的代码 要签名的字符串是由以下字段构造的唯一字符串: 必须进行验证才能对请求进行身份验证。签名 是在字符串上计算的HMAC,以使用SHA256进行签名和键控 算法,然后使用Base64编码进行编码

我已经看到可以使用存储API生成SAS。

有没有一种方法可以从ManagementStudio或不使用API生成它?

您可以使用RESTAPI创建SAS。事实上,存储客户端库只是这个RESTAPI的包装器。下面是使用RESTAPI创建SAS的链接:。

介绍了应如何生成SAS。您可以/或者您可以为它编写自己的代码

要签名的字符串是由以下字段构造的唯一字符串: 必须进行验证才能对请求进行身份验证。签名 是在字符串上计算的HMAC,以使用SHA256进行签名和键控 算法,然后使用Base64编码进行编码

例如,在最新版本中,您使字符串按如下方式签名:

StringToSign = signedpermissions + "\n" +
               signedstart + "\n" +
               signedexpiry + "\n" +
               canonicalizedresource + "\n" +
               signedidentifier + "\n" +
               signedIP + "\n" +
               signedProtocol + "\n" +
               signedversion + "\n" +
               rscc + "\n" +
               rscd + "\n" +
               rsce + "\n" +
               rscl + "\n" +
               rsct
然后你会计算它的散列并编码

如果可能的话,您最好使用SDK,否则就获取一些现有的代码,而不是从头开始编写。e、 g.查看或,或者SDK代码是可用的,因此您可以检查它并获取您喜欢的位