【问题标题】:Visual Studio Code - AZURE COSMOS DB extension - Invalid credentials provided (Error 401)Visual Studio Code - AZURE COSMOS DB 扩展 - 提供的凭据无效(错误 401)
【发布时间】:2018-05-05 00:39:12
【问题描述】:

我一直在测试 Visual Studio Code - AZURE COSMOS DB 扩展 结合 Graph API 选项并遇到 Invalid credentials provided (Error 401) 错误。 我之前在 Azure 门户 上创建了一个现有的 Azure Cosmos DB Graph API 项目,该项目已经生成 URI主键以及主连接字符串。我一遍又一遍地重复同样的过程,在很多情况下,甚至设法使用 dtui-数据迁移工具 来播种数据和一切 总是很顺利。但是尝试通过连接到 Graph API 数据库 Visual Studio Code - AZURE COSMOS DB 扩展图形资源管理器 用户界面似乎比我想象的要复杂一些。 当我想提供 附加数据库帐户 时,Visual Studio Code 命令提示

Select a Data Account API...

我选择了Graph。 下一个 Visual Studio Code 命令会提示他们

Enter the connection string for your database account(Press 'Enter' to confirm or 'Escape' to cancel.

然后,我使用类似的格式模式提供了我的项目的 PRIMARY CONNECTION STRING

AccountEndpoint=https://<my-project-endpoint>.documents.azure.com:443/;AccountKey=<my-project-primary-key==>;

然后我可以看到我之前在 Azure 门户上创建的 Graph API 的正确 databasecollection

虽然在单击集合以启动和显示图形浏览器时,我最终得到了以下 Invalid credentials provided (Error 401) 消息:

任何有关如何处理此问题的提示将不胜感激。谢谢。

【问题讨论】:

  • 检查你的连接字符串,一定是错的
  • 不。提供的主连接字符串很好,否则我什至无法连接到上面显示的图像中显示的数据库和集合。在这种情况下,早些时候会抛出一个错误,说明它要么错误,要么格式不正确,我怀疑这里的情况,因为我测试它运行控制台应用程序,它很好。在这种情况下,问题出在其他地方,并且不会感到惊讶,它甚至可能是扩展程序的错误。还记得很多 VSCode 扩展功能还在 Preview 中吗????反正我不会在这上面浪费太多时间。主要是好奇心测试???
  • @PeteZaria 我上周遇到了和你一样的错误,我删除了图形数据库并再次创建它,一切都很好。可以试试吗?
  • 感谢您提及杰。所以我想我不是唯一一个。一定是哪里出了问题。正如我所提到的,该工具仍处于预览阶段,所以我想在从 VS Code 创建帐户时,我们可能会遇到一些不需要的奇怪行为。所以我删除了所有内容并从头开始。在 Azure 门户上创建的新数据库和集合出现在列表中,这次我能够使用 Graph Explorer 访问每一个。太好了。

标签: azure visual-studio-code azure-cosmosdb


【解决方案1】:

如果此图表帐户是在 2 月份 Graph GA'ed (https://azure.microsoft.com/en-us/blog/azure-cosmosdb-graph-api-now-generally-available/) 之前创建的,那么您需要创建一个新帐户并重试。 Azure 中的 gremlin 支持使用 GA 图形帐户要好得多。你也可以在我们的 GitHub repro 上提出这个问题:https://github.com/Microsoft/vscode-cosmosdb/issues

斯蒂芬

【讨论】:

  • 这更像是一个澄清问题而不是答案(尽管它有一些小的回答元素......)。 meta.stackexchange.com/questions/214173/…
  • 我猜你是对的...... Microsoft Azure Cosmos DB 团队强烈建议使用 Gremlin.Net,因为他们提到他们将不再在 Microsoft.Azure.Graphs 包库上投入精力。所有发布的版本都没有超出 -preview 阶段。我还发现了 0.3.1 版本的格式化错误,所以我从现在开始使用 Gremlin.Net。不完美,因为它不完全支持字节码,但我们正在实现。至于 VS 代码。现在一切都很顺利。我正在使用带有最新扩展的最新 VS Code 版本??
猜你喜欢
  • 2016-03-27
  • 1970-01-01
  • 2018-01-09
  • 2021-11-22
  • 1970-01-01
  • 2017-04-10
  • 2018-04-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多