在这篇文章中,解释了如何分配一个SAS令牌来赋予单个表的读权限。如何创建可以读取存储上所有表的SAS令牌?或者为我提供一个只读的存储密钥
单个SAS令牌只能授予对一个表的权限,并且目前没有办法为整个帐户获取只读密钥。考虑使用SAS令牌生成器根据需要为单个表生成只读令牌。有关更多信息和SAS令牌生成器的示例,请参阅以下博客文章:
http://blogs.msdn.com/b/windowsazurestorage/archive/2012/06/12/introducing-table-sas-shared-access-signature-queue-sas-and-update-to-blob-sas.aspx可以。使用帐户SAS令牌
从Azure文档:
源:https://azure.microsoft.com/en-us/documentation/articles/storage-dotnet-shared-access-signature-part-1/共享接入签名类型
Version 2015-04-05 Azure Storage引入了一种新的共享访问签名类型,即帐户SAS。您现在可以创建两种类型的共享访问签名:
账户SAS :
帐户SAS委托访问中的一个或多个存储服务中的资源。通过服务SAS提供的所有操作也可以通过帐户SAS提供。此外,使用SAS帐户,您可以委托对应用于给定服务的操作的访问,例如获取/设置服务属性和获取服务统计。您还可以授权对blob容器、表、队列和文件共享的读、写和删除操作,这些操作是服务SAS不允许的。有关构造帐户SAS令牌的详细信息,请参见构造帐户SAS令牌。
服务SAS:
服务SAS只委托对存储服务中的一个资源的访问:Blob、Queue、Table或File服务。有关构造服务SAS令牌的详细信息,请参见构造服务SAS和服务SAS示例。