繁体   English   中英

如何使用旧的 Microsoft.WindowsAzure .NET ZF20E3C5E5E54C0896D36 为 Azure Blob 访问创建用户委托 SAS 密钥

[英]How to create a User delegation SAS key for Azure Blob access using old Microsoft.WindowsAzure .NET SDK?

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

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

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

正如您在问题中提到的,“Microsoft.WindowsAzure”现在不支持获取用户委托 SAS 密钥。 “Microsoft.WindowsAzure”中没有这种方法。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM