Как подключиться к базе данных Azure Cosmos из Service Fabric Mesh - PullRequest
0 голосов
/ 11 декабря 2018

Я пытаюсь создать приложение, которое подключается к базе данных Cosmos и работает в Service Fabric Mesh.Я создал простое консольное приложение, которое пытается установить соединение

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

client.OpenAsync().Wait();

Это приводит к ошибке «Такой хост не известен»

URL-адрес CosmosDB - HTTPS, поэтому я попытался добавитькод для выполнения HTTP и HTTPS-вызовов на веб-сайт, который дал мне похожую ошибку.

Вопрос Есть ли какая-либо конфигурация, мне нужно разрешить моему коду внешний доступ к определенным портам вне кластера?

Я могу создать соединение с базой данных SQL Server.

В тот момент, когда я просто пытаюсь отладить код локально.Я могу подключиться, если запускаю код подальше от кластера в автономном консольном приложении.

Спасибо

1 Ответ

0 голосов
/ 12 декабря 2018

Это известная ошибка - откройте Dockerfile и добавьте EXPOSE 80 в первый раздел, т.е.

FROM ... WORKDIR ... EXPOSE 80

, после чего сеть начнет работать.

...