Локальная отладка AWS SAM платная?

Я использую код Visual Studio для отладки lamda-функции, написанной на python. Является ли локальное выполнение функции lamda платным? так как в конце каждого выполнения мы получаем запись в журнале, показывающую затраченное время выполнения.

Обратите внимание, что мы вызываем некоторые API-интерфейсы AWS из функции lamda, и это понятно, и у меня нет проблем с этим.


person nightfly    schedule 24.09.2019    source источник


Ответы (2)


Нет, плата за отладку на месте не взимается. SAM просто создает локальную среду, которая очень похожа на среду, в которой работают ваши лямбда-функции.

Из документации:

Локальная отладка и тестирование. AWS SAM CLI позволяет локально создавать, тестировать и отлаживать бессерверные приложения, определенные с помощью шаблонов AWS SAM. Интерфейс командной строки обеспечивает локальную среду выполнения, подобную Lambda. Это помогает вам заранее выявлять проблемы, обеспечивая паритет с реальной средой выполнения Lambda.

person Thales Minussi    schedule 24.09.2019

AWS SAM CLI предоставляет среду выполнения, аналогичную Lambda, локально. Таким образом, он пытается имитировать реальную среду Lambda на вашем локальном компьютере. Но поскольку выполнение выполняется на вашем локальном компьютере, плата за него не взимается.

Вероятно, журнал будет похож на то, что вы видите в реальной среде Lambda, потому что SAM CLI также пытается имитировать фактический выходной формат Lambda.

Напротив, если вы используете бессерверную среду IDE, такую ​​как SLAppForge Sigma, она запустит ваш отладочный код в реальной среде AWS.

person Udith Gunaratna    schedule 24.09.2019