【问题标题】:Generating SAS for Azure storage access为 Azure 存储访问生成 SAS
【发布时间】:2019-10-16 06:21:05
【问题描述】:

我有一个关于生成 SAS 令牌的非常基本的问题。根据 Azure SDK http://azure.github.io/azure-storage-android/,我们可以使用 generateSharedAccessSignature 来生成 SAS 令牌。那么,为什么我们需要使用以下页面中显示的代码——https://docs.microsoft.com/en-us/rest/api/eventhub/generate-sas-token

【问题讨论】:

  • 据我所知,它只是额外的例子。如果 Android SDK 有你需要的东西,那么你就准备好了。你遇到了什么问题?
  • 第一个链接适用于 Azure 存储,第二个链接中的示例适用于事件中心。完全不同的服务。如果您需要连接到存储,则使用前者,如果需要连接到事件中心,则使用后者。
  • @MikeOryszak,没问题。我试图了解最佳实践。而已。谢谢你的回答:)
  • @GauravMantri,是的,我同意。但是,我认为这些原则是相同的,因此想了解我是否做错了什么。谢谢你的回答:)

标签: java azure azure-storage


【解决方案1】:

这是因为 Microsoft 提供了自己的库和 SDK 来帮助您进行集成。这就是第一个链接的内容。第二个链接显示了您如何在没有任何特定 Azure 库依赖项的情况下使用您选择的语言自行完成。

如果您选择的语言有 Azure 库可以为您完成此操作,则您不需要第二个链接。例如。我刚刚使用 node.js npm 模块实现了相同的任务,该模块还包含方法 generateSharedAccessSignature 并且不需要第二个链接。

【讨论】:

    【解决方案2】:

    Microsoft 尝试为不同的集成选项提供详细的教程和示例。您提供的第一个链接 (http://azure.github.io/azure-storage-android/) 是特定于 android 开发的。如果这就是你正在做的事情,那么这就是一个很好的例子。

    https://docs.microsoft.com/en-us/rest/api/eventhub/generate-sas-token 上显示的示例侧重于特定任务。在那里,它们包括通用语言;参考文章中的 6 种实现语言。

    【讨论】:

    • 我明白这一点。但是,您的评论仍然没有回答我的问题。 Android 指南也适用于 Spring Web 开发。
    猜你喜欢
    • 1970-01-01
    • 2020-03-08
    • 2016-12-10
    • 2022-06-17
    • 2021-10-02
    • 2020-05-29
    • 2021-05-12
    • 1970-01-01
    • 2015-04-23
    相关资源
    最近更新 更多