如何使用REST Api(c#)在azure blob存储中创建blob的共享访问签名? [英] How to create shared access signature of blob in azure blob storage using REST Api (c#)?
问题描述
请分享任何示例以获取共享访问签名。
Please share any example to get shared access signature.
这是我的代码请给我一个想法我做错了什么。
This is my code please give me an idea if i am doing anything wrong.
我正在获取网址,但每当我尝试复制并粘贴它时。它会显示我的错误。
I am getting url but whenever i tried to copy and paste it.It shows me below error.
错误 - 签名不匹配。使用的字符串是rw 2019-03-12T12:02:24Z 2019-03-12T14:02:24Z /blob/a2dtest1/account/anmol.txt https 2018-03-28
推荐答案
只是为了澄清:你能否重新检查指定SAS参数?
您的sasToken变量似乎没有覆盖响应头,所以你应该在签名时使用带有换行符的空字符串。规范化资源
也与服务器资源不匹配。
那么,你看看 Azure
Storage Client图书馆 创建共享访问签名令牌?它提供了许多功能,是访问Microsoft Azure存储的官方SDK。
根据您的错误信息,您可以参考本文中提到的建议
SO 主题。
Delegating access with a shared access signature
(REST API)
共享
访问签名,第2部分:创建和使用带有Blob存储的SAS
构建服务SAS
Shared
Access Signatures, Part 2: Create and use a SAS with Blob storage
Constructing a Service SAS
如果上述情况有所帮助或者您需要在这个问题上需要进一步的帮助,请告诉我们。
------------------------------------- -------------------------------------------------- ---
点击帮助您的帖子上的"标记为答案",这对其他社区成员有益。
这篇关于如何使用REST Api(c#)在azure blob存储中创建blob的共享访问签名?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!