【问题标题】:How to create a User delegation SAS key for Azure Blob access using old Microsoft.WindowsAzure .NET SDK?如何使用旧的 Microsoft.WindowsAzure .NET SDK 为 Azure Blob 访问创建用户委托 SAS 密钥?
【发布时间】:2021-08-15 13:33:34
【问题描述】:

我正在尝试访问 azure blob 以从 .NET 上传文件。我想在这里使用用户委托 SAS 令牌,因为它们被认为是安全的。我可以找到许多使用 Azure.Identity 和 Azure.Storage 命名空间的 .NET 12 库的文档。

但我正在处理的项目没有可用的库,它有可用的 Microsoft.WindowsAzure 命名空间,因为它是一个较旧的 .NET azure SDK。现在我无法更新到最新版本,所以我坚持使用旧 SDK,并且无法找到在旧 SDK 中使用 SAS 访问 blob 的文档。我尝试查看新类并在旧 SDK 中找到类似的类,但许多方法/类丢失或不同。

如果您有任何关于如何使用 Microsoft.WindowsAzure 旧版 SDK 使用用户委托的 SAS 密钥访问 blob 内容的参考或资源,请分享。目前我们使用存储访问密钥进行 blob 访问。

【问题讨论】:

    标签: c# .net azure azure-blob-storage


    【解决方案1】:

    正如您在问题中提到的,Get user delegation SAS key is now not support in 'Microsoft.WindowsAzure'.“Microsoft.WindowsAzure”中没有这种方法。

    但是,您可以手动发送请求以获取 SAS 密钥,您需要这个:

    https://docs.microsoft.com/en-us/rest/api/storageservices/get-user-delegation-key

    【讨论】:

      猜你喜欢
      • 2020-01-15
      • 2021-11-13
      • 2023-03-03
      • 2021-11-10
      • 2021-01-12
      • 1970-01-01
      • 1970-01-01
      • 2018-03-20
      • 2022-07-21
      相关资源
      最近更新 更多