Apenas aumente socketTimeoutMS - para mim 2000000 o suficiente para manter a conexão entre lambdas invocação de contêiner "quente". Use a próxima configuração (mangusto):
{ reconnectTries: 30, reconnectInterval: 500, poolSize: 1, socketTimeoutMS: 2000000, keepAlive: true, }
Outra variante (smbd trata isso como prática recomendada) - criar/fechar conexão para cada invocação lambda. Não é má ideia se você sabe que lambda será invocado raramente