Amazon web services Can´;“t复制”;“本地运行”;对于lambda visual studio代码

Amazon web services Can´;“t复制”;“本地运行”;对于lambda visual studio代码,amazon-web-services,visual-studio-code,aws-lambda,aws-sam,Amazon Web Services,Visual Studio Code,Aws Lambda,Aws Sam,我有一个netcore2.1中的lambdas现有项目 最近我发现了用于VS代码的aws工具包,我希望在我的项目中有一个很好的功能 当我创建一个测试sam应用程序并导航到函数Lambda Handler时,我注意到VS Code添加了以下选项: 本地运行 本地调试 配置 如果我单击configure,它将在.aws/templates.json中显示一个文件(但我还注意到,即使缺少该文件,它也可以在测试项目中工作) 我尝试复制该文件,以及描述我的函数的yaml文件,以及aws-lambda

我有一个netcore2.1中的lambdas现有项目

最近我发现了用于VS代码的aws工具包,我希望在我的项目中有一个很好的功能

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

  • 本地运行
  • 本地调试
  • 配置
如果我单击configure,它将在.aws/templates.json中显示一个文件(但我还注意到,即使缺少该文件,它也可以在测试项目中工作)

我尝试复制该文件,以及描述我的函数的yaml文件,以及aws-lambda-tools-defaults.json

但是没有任何选项,我也尝试使用相同的functionhandler

但似乎没有任何东西可以使本地运行|本地调试选项出现


有人知道如何使其工作吗?

template.yaml和处理程序出现问题

  Handler: LoginSatFunction::LoginSatFunction.Function::FunctionHandler
必须检查命名约定

在处理程序中有了正确的命名后,它就像一个符咒一样工作

另外,当使用不带撇号“”的环境变量时,VisualStudio代码中有一个关于代码镜头的问题,我报告了它

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