Azure cosmosdb cosmosdb emulator帐户的用户名是什么?

Azure cosmosdb cosmosdb emulator帐户的用户名是什么?,azure-cosmosdb,Azure Cosmosdb,我们在azure门户的连接字符串blade中获得了azure Cosmos Db帐户的用户名。但是没有为Cosmos Db emulator提供有关用户名的详细信息。只提供了一个密钥,即密码。我们如何知道Cosmos Db emulator的用户名 我们如何知道Cosmos Db emulator的用户名 在emulator UI中,URI是要获取的username 您可以使用URI和主键连接emulator客户端,也可以直接使用连接字符串 总之,若您使用JavaSDK访问cosmos emu

我们在azure门户的连接字符串blade中获得了azure Cosmos Db帐户的用户名。但是没有为Cosmos Db emulator提供有关用户名的详细信息。只提供了一个密钥,即密码。我们如何知道Cosmos Db emulator的用户名

我们如何知道Cosmos Db emulator的用户名

在emulator UI中,
URI
是要获取的
username

您可以使用URI和主键连接emulator客户端,也可以直接使用连接字符串


总之,若您使用JavaSDK访问cosmos emulator,请不要忘记导出ssl证书步骤。对于NodeJSSDK,不需要这样做,因为python和NodeJSSDK禁用了SSL验证。更多细节,请参阅此项。

如果尝试使用URI作为用户名,则可能会出现重复的身份验证错误。我认为URI与用户名不同。默认情况下,Cosmos DB Emulator的用户名为localhost。请注意,此处localhost不指本地计算机的IP地址。Emulator将用户名设置为localhost默认值。@VarunKumar那么,您是否尝试从此链接导出ssl证书:?您已经解决了身份验证问题?在使用Nodejs连接到Cosmos DB Emulator时,我没有导出SSL证书。它连接起来没有任何问题。但是当我尝试使用Java连接到模拟器时,它无法连接。将证书导出到JVM信任证书列表后,我能够连接到仿真器。@VarunKumar好的,很好。我在回答中总结了一些更新。请您将其标记为结束此案例,以便为论坛上的其他人提供一些参考。谢谢。