У нас есть функция Google Cloud, которая пытается подключиться к серверу Redis, который находится на экземпляре Compute Engine.Порт Redis Compute Engine открыт и может подключаться к серверу Redis с наших локальных компьютеров.Тем не менее, когда облачная функция пытается сделать это, она получает следующую ошибку:
Повторное подключение к 35.xxx.xx.xx: 6379 не удалось - подключите ETIMEDOUT 35.xxx.xx.xx:6379 в Object.exports._errnoException (util.js: 1020: 11) в exports._exceptionWithHostPort (util.js: 1043: 20) в TCPConnectWrap.afterConnect [as oncomplete] (net.js: 1105: 14) код: 'ETIMEDOUT', errno:' ETIMEDOUT ', системный вызов:' connect ', адрес: '35 .xxx.xx.xx', порт: 6379}
Мы используем *Пакет 1009 * redis npm (Redis Node Client) для подключения, который снова работает с наших локальных компьютеров.
Мы передаем IP-адрес сервера EC на значение host , а секрет аутентификации - на значение password .Опять же, это, кажется, работает локально.
Есть идеи?