Как подключиться к базе данных Azure Cosmos из Service Fabric Mesh
Я пытаюсь создать приложение, которое подключается к базе данных 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 ответ
Это известная ошибка - откройте Dockerfile и добавьте EXPOSE 80 в первый раздел, т.е.
FROM ...
WORKDIR ...
EXPOSE 80
тогда сеть начинает работать.