Как подключиться к базе данных 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

тогда сеть начинает работать.

Другие вопросы по тегам