【问题标题】:AWS SAM local debugging is chargeable?AWS SAM 本地调试是否收费?
【发布时间】:2020-01-24 12:52:48
【问题描述】:

我正在使用 Visual Studio 代码来调试用 python 编写的 lamda 函数。 lamda 函数的本地执行是否收费?因为在每次执行结束时,我们都会在日志中获得一个显示执行时间的条目。

请注意,我们从 lamda 函数中调用了一些 AWS api,这是可以理解的收费,我对此没有任何问题。

【问题讨论】:

    标签: python aws-lambda aws-sam-cli aws-sam


    【解决方案1】:

    AWS SAM CLI本地提供类似 Lambda 的执行环境。因此它会尝试在您的本地机器上模拟实际的 Lambda 环境。但由于执行是在您的本地机器上运行的,因此不会收费。

    日志可能与您在实际 Lambda 环境中看到的类似,因为 SAM CLI 也在尝试模仿实际的 Lambda 输出格式。

    相比之下,如果您使用无服务器 IDE,例如 SLAppForge Sigma,它将在实际 AWS 环境中运行您的 debugging code

    【讨论】:

      【解决方案2】:

      不,您无需在本地调试它。 SAM 只是创建一个 本地 环境,该环境与运行 Lambda 函数的环境非常相似。

      来自docs

      本地调试和测试。 AWS SAM CLI 让您可以在本地构建、 测试和调试由 AWS SAM 定义的无服务器应用程序 模板。 CLI 提供了一个类似 Lambda 的执行环境 本地。它通过提供与 实际的 Lambda 执行环境。

      【讨论】:

        猜你喜欢
        • 2020-11-11
        • 2019-04-24
        • 1970-01-01
        • 1970-01-01
        • 2021-04-01
        • 2020-11-06
        • 1970-01-01
        • 2021-05-26
        • 1970-01-01
        相关资源
        最近更新 更多