无法为 lambda visual studio 代码复制 "Run locally"

Can´t replicate "Run locally" for lambda visual studio code

我在 netcore2.1 中有一个带有 lambda 的现有项目。

最近我发现了适用于 VS Code 的 aws 工具包,其中有一个我想要在我的项目中使用的很棒的功能

当我创建一个测试 sam 应用程序并导航到函数 Lambda Handler 时,我注意到 VS Code 添加了下一个选项:

如果我单击配置,它会在 .aws/templates.json 中显示一个文件(但我也注意到,即使该文件丢失,它也适用于测试项目)

我试图复制那个文件,还有用于描述我的函数的 yaml 文件,以及 aws-lambda-tools-defaults.json

但是没有出现选项,我也尝试使用相同的函数处理程序

但似乎没有什么 运行 在本地|在本地调试选项

有谁知道如何让它发挥作用吗?

template.yaml 和处理程序有问题。

  Handler: LoginSatFunction::LoginSatFunction.Function::FunctionHandler

必须检查命名约定here

在处理程序中正确命名后,它就像一个魅力。

此外,Visual Studio 在使用不带撇号的环境变量时有关 Code Lens 的代码中存在一个问题,我报告了它 here

因此,您还应该在 yaml 中检查您的环境变量以使用撇号作为解决方法,同时解决该错误。