Тайм-аут соединения при попытке подключиться к cosmosDB из Azure VM - PullRequest
0 голосов
/ 11 июня 2018

Я установил виртуальную машину Linux на Azure, на которой у меня работает сервер nodeJS.Я также установил cosmosDB с mongodb.я могу подключиться к cosmosdb с моей локальной машины, используя nodejs и mongo-client, однако, когда я пытаюсь подключиться к cosmosdb с помощью nodjs из виртуальной машины Linux, я получаю тайм-аут соединения.

Я предполагаю, что этоимеет какое-то отношение к брандмауэру, vnet или nsg, но я новичок в azure, поэтому я не уверен, как это исправить.

Я попытался добавить исключение в nsg, чтобы разрешить исходящее соединение через порт 10255, ноэто не имело никакого эффекта.Я также попытался добавить cosmosdb в vnet, но это также не имело никакого эффекта.

РЕДАКТИРОВАТЬ: я создал приложение для узла с приложением, ТОЛЬКО с таким кодом:

var mongoClient = require("mongodb").MongoClient;
mongoClient.connect("connectionString", function (err, db) {
  if(err){
    console.log("it did not work: "+err);
  }else{
    console.log("it did work");
      db.close();
  }
});

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

...