如何从Service Fabric Mesh连接到Azure Cosmos DB

时间:2018-12-11 12:33:20

标签: c# azure azure-cosmosdb azure-service-fabric-mesh

我正在尝试创建一个连接到Cosmos DB并在Service Fabric Mesh上运行的应用程序。我创建了一个简单的控制台应用程序,尝试建立连接

var client = new Microsoft.Azure.Documents.Client.DocumentClient(new Uri(***), ***);

client.OpenAsync().Wait();

这将导致错误“未知此类主机”

CosmosDB URL是HTTPS,因此我尝试添加代码以对网站进行HTTP和HTTPS调用,这给了我类似的错误。

问题 我是否需要一些配置以允许我的代码从外部访问群集外部的特定端口?

我可以创建与SQL Server数据库的连接。

目前,我只是想在本地调试代码。如果我在独立的控制台应用程序中从群集之外运行代码,则可以连接。

谢谢

1 个答案:

答案 0 :(得分:0)

这是一个已知的错误-打开Dockerfile并将EXPOSE 80添加到第一部分,即

FROM ... WORKDIR ... EXPOSE 80

然后联网开始工作。