具有Docker令牌问题的Azure Cosmos Db

时间:2018-03-13 10:04:49

标签: docker azure-cosmosdb

我在我的控制台应用程序中使用文档数据库。我能够在没有任何问题的情况下运行我的项目来访问文档数据库。但是,当我在windows上运行我的控制台应用程序本地的docker作为windows容器时,它无法访问文档db。

我收到以下错误:

  

授权令牌在当前时间无效。请创建   另一个令牌并重试(令牌开始时间:周一,2018年3月12日20:54:57 GMT,   令牌到期时间:周一,2018年3月12日21:09:57 GMT,   当前服务器时间:周一,2018年3月12日08:24:47 GMT)。   ActivityId:a3e015e6-a4bb-47dc-bf24-c7ceacad317c,   Microsoft.Azure.Documents.Common / 1.21.0.0,Windows / 10.0.16299 documentdb-   磊-SDK / 1.8.1

时间同步问题似乎有问题。

如果您需要更多详细信息,请与我们联系。

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,这是微软的回复

Cosmosdb授权令牌生成的时间介于Now - 1分钟到Now + 15分钟之间。 -1表示客户端计算机和服务器之间的时钟漂移(已同步)。

你看到这个错误的事实清楚地表明我们应该允许更长的时间窗口来解释现实世界的时钟漂移,并且我们将在即将到来的服务版本中将其增加到-5分钟。

与此同时,可能对您有用的解决方法是将您的机器时间调整2分钟。

将我的机器时间调整2分钟修复了问题,并允许我访问我的Costmosdb帐户。希望很快就会部署永久修复程序。

Related Issue