AWS Lambda не может (с перерывами) подключиться к MongoDB внутри AWS VPC - PullRequest
1 голос
/ 19 июня 2019

Я работаю с некоторыми функциями AWS Lambda, работающими внутри VPC, которые должны подключаться к внутренней базе данных Mongo Atlas для хранения / поиска данных.

Я пишу код с помощью Javascript, поэтому я, естественно, использовал официальный клиент MongoDB Node JS для установления соединения. Проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда я делал несколько параллельных лямбда-вызовов, некоторые из них не могут успешно установить соединение и в основном зависают до истечения времени ожидания лямбды. Например, если нужно вызвать 5 различных функций, 2 могут зависнуть при попытке подключения до истечения времени ожидания Lamdba. Соединение сохраняется вне функции-обработчика для повторного использования при последующем вызове функции, а код основан на передовых методах, указанных здесь: https://docs.atlas.mongodb.com/best-practices-connecting-to-aws-lambda/

Я также прочитал все доступные онлайн-ресурсы и документацию по монго, но не могу найти какое-либо решение. Кто-нибудь когда-нибудь сталкивался с такой проблемой с Lambda при подключении VPC к Mongo и получении таймаута? Как вы решили это? Спасибо.

...