我一直在测试 Visual Studio Code - AZURE COSMOS DB 扩展名与 Graph API 选项并遇到 Invalid credentials provided (Error 401) 错误 . 我以前在 Azure Portal 上创建了一个已生成 URI , PRIMARY KEY 以及 PRIMARY CONNECTION STRING 的现有 Azure Cosmos DB Graph API 项目 . 我一遍又一遍地重复相同的过程,在很多情况下,甚至设法使用 dtui - data migration tool 来播种数据,一切都顺利进行 . 但是,尝试通过 Visual Studio Code - AZURE COSMOS DB extension Graph Explorer 用户界面连接到 Graph API 数据库似乎比我想象的要复杂一些 . 当我想提供 Attached Database Account 然后 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 Portal 创建的 database
和 collection
的正确 database
,
虽然单击集合以启动并显示图形浏览器时,我最终得到了以下 Invalid credentials provided (Error 401) 消息:
任何关于如何处理这个问题的提示都将深表感谢 . 谢谢 .
1 回答
如果此图表帐户在二月的图形GA之前创建(https://azure.microsoft.com/en-us/blog/azure-cosmosdb-graph-api-now-generally-available/),则需要创建一个新帐户并重试 . 使用GA图表帐户,Azure中的gremlin支持要好得多 . 你也可以在我们的GitHub repro上提出这个问题:https://github.com/Microsoft/vscode-cosmosdb/issues .
斯蒂芬