【问题标题】:Where form to get Azure Storage Authorization: SharedKey?在哪里获取 Azure 存储授权:SharedKey?
【发布时间】:2020-05-22 19:47:51
【问题描述】:

有这个页面描述了如何通过rest连接到azure storage:https://docs.microsoft.com/en-us/rest/api/storageservices/authorize-with-shared-key

页面上有如下代码示例:

授权:SharedKey 我的帐户:ctzMq410TV3wS7upTBcunJTDLEJwMAZuFPfr0mrrA08=

我正在查看 Azure 门户的存储设置。 问题是:我从哪里获得 ctzMq410TV3wS7upTBcunJTDLEJwMAZuFPfr0mrrA08= 密钥?

【问题讨论】:

    标签: azure


    【解决方案1】:

    如文章所述,在标题为“构造签名字符串”的部分中,签名是为请求构造的,它不是固定字符串。

    https://docs.microsoft.com/en-us/rest/api/storageservices/authorize-with-shared-key#constructing-the-signature-string

    特别是对于存储,您应该阅读这篇关于创建签名的文章:

    https://docs.microsoft.com/en-us/azure/storage/common/storage-rest-api-auth#creating-the-authorization-header

    【讨论】:

    • OP 询问的是账户密钥,而不是如何构造签名
    • 如果是这样,那么很抱歉造成混乱。但根据 OP 提供的模式,这就是签名。标头格式为 Authorization="SharedKey :"
    • 哦,你是对的。看起来他们将密钥与签名字符串混淆了
    • 你杀了我。没有一种简单的方法可以通过休息将文件上传到存储吗?我已经花了大约 5 个小时来寻找如何做到这一点。
    • @user11658885,杀了你的是微软。 ;) 但是,如果您想让这更容易,我是否建议您使用您选择的语言中的预构建 Azure SDK 之一。在“裸机”REST 接口上执行此操作是迄今为止最复杂的方法。查看docs.microsoft.com/en-us/azure/storage。 .Net、Java、Python 和 Node 的快速入门。
    【解决方案2】:

    正如@bryanlewis 所述,您必须按照文档页面中的说明构建该字符串。但是,如果您想知道在哪里获取构建字符串所需的访问密钥,它位于门户中的“设置”->“访问密钥”选项卡下。

    【讨论】:

      猜你喜欢
      • 2021-12-22
      • 1970-01-01
      • 2018-06-24
      • 1970-01-01
      • 2023-01-29
      • 2013-11-02
      • 1970-01-01
      • 2021-09-07
      • 1970-01-01
      相关资源
      最近更新 更多