【问题标题】:Can´t replicate "Run locally" for lambda visual studio code无法为 lambda Visual Studio 代码复制“本地运行”
【发布时间】:2019-11-11 03:58:14
【问题描述】:

我有一个在 netcore2.1 中使用 lambdas 的现有项目。

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

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

  • 在本地运行
  • 本地调试
  • 配置

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

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

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

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

有谁知道如何让它工作?

【问题讨论】:

    标签: amazon-web-services visual-studio-code aws-lambda aws-sam


    【解决方案1】:

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

      Handler: LoginSatFunction::LoginSatFunction.Function::FunctionHandler
    

    必须检查命名约定here

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

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

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

    【讨论】:

      猜你喜欢
      • 2021-04-22
      • 1970-01-01
      • 2016-07-29
      • 2020-01-21
      • 2013-05-18
      • 2021-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多