使用专用链接的 Azure Cosmos DB 连接问题
Azure Cosmos DB connection issue using private links
我为 Cosmos DB 创建了一个私有 endpoint/link。当我尝试从 Java 应用程序连接数据库时,如下代码
DocumentClient client = new DocumentClient("https://hostaddr.privatelink.documents.azure.com:443",
"key...",
new ConnectionPolicy(),
ConsistencyLevel.Session);
//db operations /query using client object
失败并出现以下错误
Failed to retrieve database account information. com.microsoft.azure.documentdb.DocumentClientException: javax.net.ssl.SSLPeerUnverifiedException: Certificate for <hostaddr.privatelink.documents.azure.com> > doesn't match any of the subject alternative names: [*.documents.azure.com, *.sql.cosmosdb.azure.com, *.sql.cosmos.azure.com]
只是想知道是否需要任何配置才能通过专用 link 连接。
这不是 Private Link 的工作方式。 Private Link.
配置方法请参考Configure Azure Private Link for an Azure Cosmos account
Cosmos 客户端的端点与通常的端点相同。看起来你正在使用我们的核心 (SQL) API 所以这将是 [your-account-name].documents.azure.com.
希望对您有所帮助。
我为 Cosmos DB 创建了一个私有 endpoint/link。当我尝试从 Java 应用程序连接数据库时,如下代码
DocumentClient client = new DocumentClient("https://hostaddr.privatelink.documents.azure.com:443",
"key...",
new ConnectionPolicy(),
ConsistencyLevel.Session);
//db operations /query using client object
失败并出现以下错误
Failed to retrieve database account information. com.microsoft.azure.documentdb.DocumentClientException: javax.net.ssl.SSLPeerUnverifiedException: Certificate for <hostaddr.privatelink.documents.azure.com> > doesn't match any of the subject alternative names: [*.documents.azure.com, *.sql.cosmosdb.azure.com, *.sql.cosmos.azure.com]
只是想知道是否需要任何配置才能通过专用 link 连接。
这不是 Private Link 的工作方式。 Private Link.
配置方法请参考Configure Azure Private Link for an Azure Cosmos accountCosmos 客户端的端点与通常的端点相同。看起来你正在使用我们的核心 (SQL) API 所以这将是 [your-account-name].documents.azure.com.
希望对您有所帮助。