【问题标题】:SAM run without rebuildSAM 无需重建即可运行
【发布时间】:2023-03-25 03:18:01
【问题描述】:

我已经开始使用 AWS SAM for python。在本地测试我的功能时,我运行:

sam build --use-container
sam local start-api 
You can now browse to the above endpoints to invoke your functions. You do **not** need to restart/reload SAM CLI while working on your functions, changes will be reflected instantly/automatically.
sam local invoke ...

然后,如果我对代码进行更改,当我再次调用我的函数时,它不会在没有重建的情况下反映出来。我在这里缺少什么技巧吗?这个提示我不清楚。

【问题讨论】:

    标签: python amazon-web-services aws-lambda serverless


    【解决方案1】:

    您必须直接在 .aws-sam/build 文件夹下更新您的文件,才能在不重新构建的情况下查看您的更改。

    【讨论】:

    • 这没有用,也不是一个好习惯。
    • 哈哈。我完全忘记了我曾经这样做过。 +1
    【解决方案2】:

    根据https://github.com/aws/aws-sam-cli/issues/920https://github.com/aws/aws-sam-cli/issues/901,您应该打开两个控制台/终端。您可以在其中运行 sam local start-api 并不要管它。还有一个是你反复运行sam build(当你需要更新时)。

    如果你觉得这 > 有点烦人,

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-10-21
      • 1970-01-01
      • 2011-03-11
      • 2012-02-19
      • 2018-04-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多