Azure表存储服务异常

时间:2016-07-31 18:33:43

标签: java azure azure-table-storage

我正在尝试将我的一些数据记录到Azure表存储服务,它一直工作到现在为止。我使用Java登录Azure表存储。 突然从昨天起,我收到如下错误:

服务器无法验证请求。确保正确形成Authorization标头的值,包括签名。 com.microsoft.azure.storage.table.TableServiceException

我在google https://github.com/Azure/azure-storage-net/issues/171上阅读了一些文章,并讨论了blob。我找不到任何与表存储有关的内容。

有人可以帮我这个吗?访问表的代码通常如下所示。

  private CloudTable GetCloudTableContainer(String tableName) {
    CloudTable table = null;
    try {
        // Retrieve storage account from connection string.
        CloudStorageAccount storageAccount = CloudStorageAccount.parse(config.CONNECTION_STRING);

        // Create the blob client.
        CloudTableClient tableClient = storageAccount.createCloudTableClient();
        // Retrieve a reference to a container.
        table = tableClient.getTableReference(tableName);
        table.createIfNotExists();

    } catch (Exception ex) {
        ex.printStackTrace();
    }

    return table;
}

1 个答案:

答案 0 :(得分:0)

您使用的是共享访问签名(SAS)吗?也许它已经过期了?