【发布时间】: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 的正确 database 和 collection,
虽然在单击集合以启动和显示图形浏览器时,我最终得到了以下 Invalid credentials provided (Error 401) 消息:
任何有关如何处理此问题的提示将不胜感激。谢谢。
【问题讨论】:
-
检查你的连接字符串,一定是错的
-
不。提供的主连接字符串很好,否则我什至无法连接到上面显示的图像中显示的数据库和集合。在这种情况下,早些时候会抛出一个错误,说明它要么错误,要么格式不正确,我怀疑这里的情况,因为我测试它运行控制台应用程序,它很好。在这种情况下,问题出在其他地方,并且不会感到惊讶,它甚至可能是扩展程序的错误。还记得很多 VSCode 扩展功能还在 Preview 中吗????反正我不会在这上面浪费太多时间。主要是好奇心测试???
-
@PeteZaria 我上周遇到了和你一样的错误,我删除了图形数据库并再次创建它,一切都很好。可以试试吗?
-
感谢您提及杰。所以我想我不是唯一一个。一定是哪里出了问题。正如我所提到的,该工具仍处于预览阶段,所以我想在从 VS Code 创建帐户时,我们可能会遇到一些不需要的奇怪行为。所以我删除了所有内容并从头开始。在 Azure 门户上创建的新数据库和集合出现在列表中,这次我能够使用 Graph Explorer 访问每一个。太好了。
标签: azure visual-studio-code azure-cosmosdb