如何为Azure文件服务REST API生成SharedKey

时间:2015-10-21 07:27:28

标签: rest azure

我尝试通过REST API访问Azure文件服务中的文件。根据MSDN,我的请求应包含如下标题:

x-ms-version: 2015-02-21
x-ms-date: <date>
Authorization: SharedKey myaccount:CY1OP3O3jGFpYFbTCBimLn0Xov0vt0khH/D5Gy0fXvg=

我确实在Azure门户中看到了主要和辅助访问密钥,但是如何从这些信息中构造SharedKey字符串?我发现了其他一些解释SAS的帖子,但我不认为我可以在我的客户端中使用Azure SDK来构建这样的,并考虑手动创建HTTP请求。这可能吗?

1 个答案:

答案 0 :(得分:0)

在我的问题中,我当然忽略了这个问题的细节。我找到了解释步骤的链接: https://msdn.microsoft.com/en-us/library/dd179428.aspx?f=255&MSPPError=-2147217396

这是一个非常概念级别的解释,并发现实际遵循它并从头开始编码非常令人生畏。

看起来以下链接最接近我可以使用的东西 - 用JavaScript编写: http://blog.programtheeworld.com/2013/03/21/putting-a-blob-in-azure-from-windows-store-app-in-javascript/

Haven尚未尝试过,但这似乎是我的客户无法使用Azure SDK构建SharedKey的最佳方法。