node.js - 如何从远程调试 AWS Lambda 函数?

标签 node.js amazon-web-services visual-studio-code aws-lambda aws-serverless

我们正在接管另一家公司的整个应用程序,他们已经构建了整个部署管道,但我们仍然无法访问它。我们知道,有一个 lambda 函数正在运行,由某些 SNS 消息触发,所有代码都在 Node.js 中,开发在 VS Code 中。我们在本地调试它也有问题,但这是一个更大的问题,我们需要远程调试它。

由于我是 AWS 服务的新手,如果有人可以帮助我,我将不胜感激。 有必要开端口吗?如何连接到 lambda?我们需要无服务器设置吗?许多 Unresolved 问题。

最佳答案

我认为您无法远程调试 lambda 函数。最好的办法是在本地机器上下载代码,按照在 lambda 函数上设置的方式设置环境变量,然后从那里获取它。

请记住,归根结底,lambda 只是一个为您运行代码的容器。 AWS 不允许与这些容器进行任何 ssh 或连接。在您的情况下,您应该能够在本地调试它,直到您拥有相同的环境变量。还有其他特定于 lambda 的东西,但考虑到它是您拥有的运行代码,因此您应该能够找出问题所在。

希望它有意义。

关于node.js - 如何从远程调试 AWS Lambda 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60435795/

相关文章:

node.js - 如何在 Jest afterAll 钩子(Hook)中关闭 Express 服务器

python - 每当触发 lambda 时,如何运行 AWS EC2 中存在的 python 脚本?

npm - 代码 : error TS2307: Cannot find module 'vscode'

amazon-web-services - 云形成不工作 : SaaS-identity-with-Cognito Template

node.js - 如何找到NODE_MODULE_VERSION?

c# - 用于 Mac OS X 上 .NET Core 开发的对象浏览器

json - npm 启动错误,但 node index.js 可以工作

node.js - dustjs 或多个参数的条件

node.js - Mongoose,无法从文档获取数据

python - Flask-SQLAlchemy:在回滚无效事务之前无法重新连接