AWS SAM本地调试收费吗?

AWS SAM local debugging is chargeable?

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

请注意,我们正在从 lamda 函数中调用一些 AWS api,可以理解这是收费的,我对此没有意见。

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

来自docs

Local debugging and testing. The AWS SAM CLI lets you locally build, test, and debug serverless applications that are defined by AWS SAM templates. The CLI provides a Lambda-like execution environment locally. It helps you catch issues upfront by providing parity with the actual Lambda execution environment.

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

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

In contrast, if you use a Serverless IDE such as SLAppForge Sigma, it will run your debugging code on the actual AWS environment.