2017-08-03 189 views
0

我一段时间以来一直在使用REST使用azure的表存储。上次我实现它很容易。我只是用azures工具生成的SAS URI,但现在当我做同样的事情,我得到这个错误Azure表存储SAS REST

<error xmlns="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata"> 
<code>AuthenticationFailed</code> 
<message xml:lang="en-US"> 
Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature. RequestId:7792095b-0002-0084-1f67-0c06e6000000 Time:2017-08-03T14:47:23.3575632Z 
</message> 
</error> 

有什么变化,我怎么能再次存取权限我的表?

+0

您是否为SAS提供了StartTime?这可能是由于您可能生成SAS的客户端计算机与身份验证服务器之间的时钟漂移所致。 查看此博客以了解可能的解决方案 - https://blogs.msdn.microsoft.com/kwill/2013/08/27/http-403-server-failed-to-authenticate-the-request-when-using-shared - 访问,签名/ – alwayslearning

回答

0

我找到了答案。只需使用Azure存储资源管理器生成SAS