使用NodeJS AWS SDK V3的SAM本地调用

0

【以下的问题经过翻译处理】 你好,我正在开始使用SAM工具,并且一切顺利,直到我向我的项目添加任何v3 aws sdk包时出现问题。在调用sam local invoke时,我收到函数超时错误。是否有其他人遇到过这个问题?我正在使用NodeJS 16的基本Hello World模板。在项目构建后,我可以运行sam local invoke而不出错。然后我运行以下命令:

cd hello-world

npm install @aws-sdk/client-secrets-manager --save

然后我将以下行添加到app.js的顶部

const { SecretsManagerClient, CancelRotateSecretCommand } = require(“@aws-sdk/client-secrets-manager”);

然后我再次运行sam local invoke并收到错误。

是否有办法使SAM local与v3 Javascript SDK一起工作?

profile picture
专家
已提问 10 个月前83 查看次数
1 回答
0

【以下的回答经过翻译处理】 你好,

Lambda函数在控制台上调用时能够工作吗?你能否尝试使用node18,这样您就不需要显式地安装sdk v3?

请告诉我。

profile picture
专家
已回答 10 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则