如何从 Service Fabric Mesh 连接到 Azure Cosmos DB
How to connect to Azure Cosmos DB from Service Fabric Mesh
我正在尝试创建一个连接到 Cosmos DB 和 Service Fabric Mesh 上的 运行s 的应用程序。我创建了一个简单的控制台应用程序来尝试建立连接
var client = new Microsoft.Azure.Documents.Client.DocumentClient(new Uri(***), ***);
client.OpenAsync().Wait();
这会导致错误 "No such host is known"
CosmosDB URL 是 HTTPS,因此我尝试添加代码以对网站进行 HTTP 和 HTTPS 调用,这给了我类似的错误。
问题
是否需要一些配置来允许我的代码从外部访问集群外部的特定端口?
我可以创建到 SQL 服务器数据库的连接。
目前我只是想在本地调试代码。如果我 运行 在独立控制台应用程序中远离集群的代码,我可以连接。
谢谢
这是一个已知错误 - 打开 Dockerfile 并将 EXPOSE 80 添加到第一部分,即
FROM ...
WORKDIR ...
EXPOSE 80
然后网络开始工作。
我正在尝试创建一个连接到 Cosmos DB 和 Service Fabric Mesh 上的 运行s 的应用程序。我创建了一个简单的控制台应用程序来尝试建立连接
var client = new Microsoft.Azure.Documents.Client.DocumentClient(new Uri(***), ***);
client.OpenAsync().Wait();
这会导致错误 "No such host is known"
CosmosDB URL 是 HTTPS,因此我尝试添加代码以对网站进行 HTTP 和 HTTPS 调用,这给了我类似的错误。
问题 是否需要一些配置来允许我的代码从外部访问集群外部的特定端口?
我可以创建到 SQL 服务器数据库的连接。
目前我只是想在本地调试代码。如果我 运行 在独立控制台应用程序中远离集群的代码,我可以连接。
谢谢
这是一个已知错误 - 打开 Dockerfile 并将 EXPOSE 80 添加到第一部分,即
FROM ...
WORKDIR ...
EXPOSE 80
然后网络开始工作。