0

我已经看到可以使用 Storage API 生成 SAS。
有没有办法从 Management Studio 或不使用 API 生成它?

4

2 回答 2

0

您可以使用 REST API 创建 SAS。事实上,存储客户端库只是这个 REST API 的一个包装器。这是使用 REST API 创建 SAS 的链接:http: //msdn.microsoft.com/en-us/library/windowsazure/dn140255.aspx

于 2013-11-13T11:01:53.310 回答
0

本文档描述了如何生成 SAS。您可以使用 API / SDK,也可以为它编写自己的代码。

string-to-sign 是由必须验证的字段构造的唯一字符串,以便验证请求。签名是使用 SHA256 算法根据字符串到签名和密钥计算的 HMAC,然后使用 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,否则使用一些现有的代码而不是从头开始编写。例如看到这个问题这个,或者SDK代码可能是可用的,所以你可以检查它并获取你喜欢的位。

于 2016-08-17T21:25:54.267 回答