【发布时间】:2016-11-06 15:22:54
【问题描述】:
我获得了具有只读访问权限的 Azure 表存储 SAS 令牌。我可以使用 Azure 存储资源管理器毫无问题地浏览它。在尝试通过控制台应用程序访问它时,我能够使用 SAS 令牌作为 TableEndpoint 解析连接字符串,但是当我尝试创建 Table Client 时,我得到:
System.InvalidOperationException:未提供凭据。 在 Microsoft.WindowsAzure.Storage.CloudStorageAccount.CreateCloudTableClient()
我用于连接字符串(带有替换值)的语法是:
<add key="StorageConnectionString" value ="TableEndpoint=https://myaccount.table.core.windows.net/Table?sv=2015-04-05&tn=Table&sig=Signature&se=2099-99-99T12%3A00%3A00Z&sp=r" />
最后,我的控制台应用代码:
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting("StorageConnectionString"));
CloudTableClient tableClient = storageAccount.CreateCloudTableClient();
【问题讨论】:
标签: c# azure azure-table-storage