我正在使用在 VPC 内运行的一些 AWS Lambda 函数,这些函数需要连接到后端 Mongo Atlas 数据库以进行数据存储/检索。
我使用 Javascript 进行编码,因此我自然使用官方 MongoDB Node JS 客户端来建立连接。我面临的问题是,每当我进行一些并发 lambda 调用时,其中一些调用无法成功建立连接,并且基本上会挂起,直到 Lambda 超时。例如,如果要调用 5 个不同的函数,则其中 2 个可能会在连接尝试时挂起,直到 Lamdba 超时。连接保存在处理程序函数之外,以便在后续函数调用中重用,并且代码基于此处指定的最佳实践: https: //docs.atlas.mongodb.com/best-practices-connecting-to-aws-lambda/
我已经阅读了所有可用的在线资源和 mongo 文档,但我无法找到任何解决方案。有没有人遇到过这样的问题 Lambda 在 VPC 连接到 Mongo 并超时?你是怎么解决的?谢谢。
通过aws cli执行此操作的正确语法是什么?
aws apigateway update-stage --rest-api-id $api_id --stage-name 'test_stage' --patch-operations op="add",path=/variables,value="{server:8.8.8.8}"
Run Code Online (Sandbox Code Playgroud)
我无法value=".."正确处理最后一部分。该文档对我不是很有帮助。