AWS SAM本地调试是否收费?

时间:2019-09-24 11:45:04

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

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

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

2 个答案:

答案 0 :(得分:1)

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

来自docs

  

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

答案 1 :(得分:1)

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

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

  

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