«Сервис в данный момент недоступен» при подключении к базе данных Azure Cosmos с локальной машины - PullRequest
0 голосов
/ 19 декабря 2018

У нас странная проблема при локальной отладке функции Azure V1 с помощью Cosmos DB Trigger.Когда приложение запускается, оно ждет пару минут, а затем выдает исключение «Служба в данный момент недоступна»:

image.png

То же приложение работает толькохорошо, когда я запускаю его из дома.Он также отлично работает при развертывании в Azure.

Кроме того, аналогичное приложение, реализованное с помощью функций Azure V2, работает на проблемном компьютере.

Машины, вызывающие проблему, находятся в корпоративной сети.Мы используем реальные строки подключения, а не эмуляторы, с https.

Это действительно похоже на проблему с подключением клиента ... Что это может быть и как ее решить?

1 Ответ

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

Следующее изменение в файле host.json устранило проблему:

{
  "documentDB": {
    "connectionMode": "Gateway",
    "protocol": "Https"
  }
}

Функции Azure V1 подключаются к Cosmos DB по умолчанию в прямом режиме, тогда как V2 (который должен был работать на любой платформе, так как функции V2мультиплатформенный) по умолчанию используется режим шлюза.В прямом режиме иногда могут возникать проблемы в средах Firewalled.

Подробнее:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...