我已经做了大量的搜索并查看了示例,但找不到我认为可行的内容。我希望以blob-by-blob为基础提供读访问权限,而不是打开整个容器以便可读。我找到的所有示例都显示了如何为blob创建完整的经过身份验证的URL,我已经开始工作了。我发现的是,我可以使用SAS密钥并将其附加到同一容器中的任何其他blob,它们将是可读的。
我可以创建仅对单个BLOB有效的SAS密钥吗?如果是这样,将赞赏一个示例/链接!
答案 0 :(得分:2)
您当然可以在Blob级别设置共享访问签名。如果您正在使用.Net Storage Client库,请查看blob上的GetSharedAccessSignature
函数。我在一段时间后写了一篇关于共享访问签名的博客文章,你会发现一些用于为blob创建SAS的代码:http://gauravmantri.com/2013/02/13/revisiting-windows-azure-shared-access-signature/。